Sobes.tech
Junior — Middle

Jakie komponenty wchodzą w strukturę frameworka Express.js?

sobes.tech AI

Odpowiedź od AI

Express.js to minimalistyczny i elastyczny framework webowy dla Node.js. Jego struktura obejmuje kilka kluczowych komponentów:

  • Middleware — funkcje, które obsługują żądania i odpowiedzi, mogą modyfikować obiekty żądania/odpowiedzi, kończyć cykl przetwarzania lub przekazywać kontrolę dalej.
  • Router — komponent do definiowania tras (URL) i łączenia ich z obsługiwaczami.
  • Obiekty Request i Response — opakowania nad żądaniem i odpowiedzią HTTP, zapewniające wygodne metody i właściwości.
  • Obiekt Application (app) — główny obiekt Express, który zarządza ustawieniami, middleware i trasami.

Przykład tworzenia prostego aplikacji:

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

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

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

app.listen(3000);