Sobes.tech
Junior — Middle

Millised komponendid moodustavad Express.js raamistikustruktuuri?

sobes.tech AI

Vastus AI-lt

Express.js on minimaalne ja paindlik veebiraamistik Node.js jaoks. Selle struktuur hõlmab mitmeid võtmeelemente:

  • Middleware — funktsioonid, mis töötlevad päringuid ja vastuseid, võivad muuta päringu/vastuse objekte, lõpetada töötlemistsükli või edasi juhtida kontrolli.
  • Router — komponent, mis määratleb marsruudid (URL-id) ja ühendab need töötlejatega.
  • Request ja Response objektid — ümbrised HTTP-päringule ja -vastusele, pakkudes mugavaid meetodeid ja omadusi.
  • Application objekt (app) — Expressi peamine objekt, mis haldab seadeid, middleware ja marsruute.

Näide lihtsa rakenduse loomise kohta:

const express = require('express');
const app = express();

// Middleware
app.use(express.json());

// Marsruut
app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(3000);