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