Sobes.tech
Junior — Middle

Pověz o svém přínosu k aktuálním nebo předchozím projektům.

sobes.tech AI

Odpověď od AI

V předchozích projektech jsem přispěl k vývoji serverové logiky v Node.js tím, že jsem vytvářel REST API pro komunikaci s frontendem a databází. Například jsem implementoval modul autentifikace pomocí JWT, což zvýšilo bezpečnost aplikace.

Také jsem optimalizoval práci s databází zavedením cacheování dotazů pomocí Redis, což výrazně zkrátilo dobu odezvy.

Příklad kódu pro vytvoření jednoduchého API s Express a JWT:

const express = require('express');
const jwt = require('jsonwebtoken');
const app = express();

app.use(express.json());

app.post('/login', (req, res) => {
  const { username, password } = req.body;
  // Zjednodušená kontrola uživatele
  if(username === 'user' && password === 'pass') {
    const token = jwt.sign({ username }, 'secretkey', { expiresIn: '1h' });
    res.json({ token });
  } else {
    res.status(401).send('Neautorizováno');
  }
});

app.listen(3000);