Express.js
Express.js est un framework pour construire des applications web basées sur Node.js[3]. C'est de fait le framework standard pour le développement de serveur en Node.js[4]. L'auteur original, TJ Holowaychuck, le décrit comme un serveur inspiré de Sinatra[5] dans le sens qu'il est relativement minimaliste tout en permettant d'étendre ses fonctionnalités via des plugins.
Express.js
Développé par | TJ Holowaychuck et sa communauté |
---|---|
Première version | |
Dernière version | 4.18.2 ()[1] - [2] |
Dépôt | github.com/expressjs/express |
Assurance qualité | Intégration continue |
Écrit en | JavaScript |
Système d'exploitation | Multiplateforme |
Environnement | Multiplate-forme |
Type | Framework |
Licence | Licence MIT |
Site web | expressjs.com et expressjs.com |
Architecture
L'architecture de ce framework serait comparable à celui du Modèle Vue Contrôleur( le modèle MVC).
Exemple
app.js
Le code JavaScript ci-dessous démarre un serveur Web à l'écoute sur le port 3000[6] :
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')
});
Usage
Plusieurs sites web utilisent ou ont utilisé le framework[7] :
- MySpace
- LearnBoost
- Storify
- Geekli.st
- Klout
- Prismatic
- Study Notes
- Persona
- Countly
- Segment.io
- Yummy
- Koding
- Apiary.io
- Cozy
- FlyLatex
- SimpleSet
- Ghost
- LogHuman
- VogueVerve
- Glip
- Gugamarket
- etc.
Voir aussi
Liens externes
- (en) Site officiel
- express sur GitHub
Références
- « Release 4.18.2 », (consulté le )
- npmjs, (base de données en ligne), consulté le
- (en) « Express.js »
- Case study: How & why to build a consumer app with Node.js. VentureBeat.com.
- (en) TJ Holowaychuck, « Express 1.0beta »
- Express "Hello World" example
- Express applications
- Netflix Burned by Express.js. InfoQ.
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.