Sobes.tech
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);