Express.js
Apparence
Express.js
Développé par | TJ Holowaychuck et sa communauté |
---|---|
Première version | |
Dernière version | 5.0.1 ()[1] |
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 |
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.
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[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')
});
Usage
Plusieurs sites web utilisent ou ont utilisé le framework[6] :
- 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 5.0.1 », (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.