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);