Sobes.tech
Назад к вопросам
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);