Junior — Middle
Компонентҳои асосии сохтори фреймворки Express.js кадомҳоянд?
sobes.tech AI
Ҷавоб аз AI
Express.js — ин рамкаи уеб минималистӣ ва чандир барои Node.js мебошад. Сохтори он чанд компонентҳои асосиро дар бар мегирад:
- Middleware — функсияҳое, ки дархостҳо ва ҷавобҳоро коркард мекунанд, метавонанд объектҳои дархост/ҷавобро тағир диҳанд, давраи коркардро ба охир расонанд ё идоракуниро ба дигар ҷо гузаронанд.
- Router — компонент барои муайян кардани роҳҳо (URL) ва пайваст кардани онҳо бо коркардкунандагон.
- Объектҳои Request ва Response — пӯшандакҳо дар болои дархост ва ҷавоби HTTP, ки усулҳо ва хосиятҳои қулайро пешниҳод мекунанд.
- Объекти Application (app) — объекти асосии Express, ки танзимотҳо, middleware ва роҳҳоро идора мекунад.
Масалан барои сохтани барномаи оддӣ:
const express = require('express');
const app = express();
// Middleware
app.use(express.json());
// Роҳ
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(3000);