Express è il framework web Node più popolare ed è la libreria sottostante per un certo numero di altri framework web Node popolari. Fornisce meccanismi per:
Scrivere handler per richieste con diversi verbi HTTP in diversi percorsi URL (percorsi).
Integrazione con i motori di rendering "view" per generare risposte inserendo i dati nei template.
Impostare le comuni impostazioni dell'applicazione Web come la porta da utilizzare per la connessione e la posizione dei modelli utilizzati per il rendering della risposta. Aggiungi ulteriori richieste di elaborazione "middleware" in qualsiasi punto all'interno della pipeline di gestione richieste. Mentre Express è piuttosto minimalista, gli sviluppatori hanno creato pacchetti middleware compatibili per risolvere praticamente qualsiasi problema di sviluppo web. Esistono librerie per lavorare con cookie, sessioni, accessi utente, parametri URL, dati POST, intestazioni di sicurezza e molto altro. È possibile trovare un elenco di pacchetti middleware gestiti dal team Express in Express Middleware (insieme a un elenco di alcuni pacchetti di terze parti).