Développé par | TJ Holowaychuck et sa communauté |
---|---|
Première version | (14 ans, 160 jours) |
Dernière version | 5.1.0 ()[1] |
Dépôt | github.com/expressjs/express |
Assurance qualité | Intégration continue |
Écrit en | JavaScript |
Système d'exploitation | Multiplateforme (en) |
Environnement | Multiplate-forme |
Type | Framework |
Licence | Licence MIT |
Site web | expressjs.com et expressjs.com |
Express.js est un framework pour construire des applications web basées sur Node.js[2]. C'est de fait le framework standard pour le développement de serveur en Node.js[3]. L'auteur original, TJ Holowaychuck, le décrit comme un serveur inspiré de Sinatra[4] dans le sens qu'il est relativement minimaliste tout en permettant d'étendre ses fonctionnalités via des plugins.
L'architecture de ce framework serait comparable à celui du Modèle Vue Contrôleur (le modèle MVC).
Le code JavaScript ci-dessous démarre un serveur Web à l'écoute sur le port 3000[5] :
const express = require("express");
const app = express();
app.get('/', (req, res) => res.send('Hello, World!'))
app.listen(3000, () => {
console.log('Serveur en écoute sur le port 3000')
});
Plusieurs sites web utilisent ou ont utilisé le framework[6] :