Sobes.tech
Junior — Middle

Hozirgi yoki oldingi loyihalardagi hissangiz haqida gapiring.

sobes.tech AI

AIdan javob

Oldingi loyihalarda, men Node.js da server mantiqini rivojlantirishga hissa qo'shdim, frontend va ma'lumotlar bazasi bilan o'zaro aloqada bo'lish uchun REST API lar yaratdim. Masalan, JWT yordamida autentifikatsiya modulini amalga oshirdim, bu ilovaning xavfsizligini oshirdi.

Shuningdek, Redis yordamida so'rovlarni kechiktirishni joriy etib, ma'lumotlar bazasi bilan ishlashni optimallashtirdim, bu javob vaqtini sezilarli darajada qisqartirdi.

Express va JWT bilan oddiy API yaratish misoli:

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;
  // Foydalanuvchini tekshirish (soddalashtirilgan)
  if(username === 'user' && password === 'pass') {
    const token = jwt.sign({ username }, 'secretkey', { expiresIn: '1h' });
    res.json({ token });
  } else {
    res.status(401).send('Noma' + 'autorizatsiya qilingan');
  }
});

app.listen(3000);