Назад к вопросам
Junior — Middle
82
Расскажи о своем вкладе в текущие или предыдущие проекты.
Ответ от нейросети
sobes.tech AI
В предыдущих проектах я вносил вклад в разработку серверной логики на Node.js, создавая REST API для взаимодействия с фронтендом и базой данных. Например, я реализовал модуль аутентификации с использованием JWT, что повысило безопасность приложения.
Также я оптимизировал работу с базой данных, внедрив кеширование запросов с помощью Redis, что значительно снизило время отклика.
Пример кода создания простого API с Express и 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;
// Проверка пользователя (упрощенно)
if(username === 'user' && password === 'pass') {
const token = jwt.sign({ username }, 'secretkey', { expiresIn: '1h' });
res.json({ token });
} else {
res.status(401).send('Unauthorized');
}
});
app.listen(3000);