« Express.js » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
→‎Architecture : En ajoutant du contenu
Balises : Modification par mobile Modification par le web mobile
Michou177 (discuter | contributions)
Fonctionnalité de suggestions de liens : 2 liens ajoutés.
 
Ligne 14 : Ligne 14 :
== Exemple ==
== Exemple ==
=== app.js ===
=== app.js ===
Le code JavaScript ci-dessous démarre un serveur Web à l'écoute sur le port 3000<ref>[http://expressjs.com/en/starter/hello-world.html Express "Hello World" example]</ref> :
Le code [[JavaScript]] ci-dessous démarre un [[Serveur web|serveur Web]] à l'écoute sur le port 3000<ref>[http://expressjs.com/en/starter/hello-world.html Express "Hello World" example]</ref> :
<syntaxhighlight lang="javascript" line="1">
<syntaxhighlight lang="javascript" line="1">
const express = require("express");
const express = require("express");

Dernière version du 12 janvier 2024 à 11:45

Express.js
Description de l'image Expressjs.png.

Informations
Développé par TJ Holowaychuck et sa communauté
Première version Voir et modifier les données sur Wikidata
Dernière version 4.19.2 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/expressjs/expressVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en JavaScriptVoir et modifier les données sur Wikidata
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Type Framework
Licence Licence MITVoir et modifier les données sur Wikidata
Site web expressjs.com et expressjs.comVoir et modifier les données sur Wikidata

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[modifier | modifier le code]

L'architecture de ce framework serait comparable à celui du Modèle Vue Contrôleur( le modèle MVC).

Exemple[modifier | modifier le code]

app.js[modifier | modifier le code]

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[modifier | modifier le code]

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[modifier | modifier le code]

Liens externes[modifier | modifier le code]

Références[modifier | modifier le code]

  1. « 4.19.2 », (consulté le )
  2. (en) « Express.js »
  3. Case study: How & why to build a consumer app with Node.js. VentureBeat.com.
  4. (en) TJ Holowaychuck, « Express 1.0beta »
  5. Express "Hello World" example
  6. Express applications
  7. Netflix Burned by Express.js. InfoQ.