English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Express est un cadre Web node.js simple et flexible, fournissant une série de fonctionnalités puissantes pour vous aider à créer divers types d'applications Web, ainsi qu'une riche gamme d'outils HTTP.
Express permet de construire rapidement un site web complet fonctionnel.
Caractéristiques principales du cadre Express :
Vous pouvez configurer des middlewares pour répondre aux requêtes HTTP.
Définit une table de routes pour exécuter différentes actions de requêtes HTTP.
Vous pouvez rendre dynamiquement des pages HTML en passant des paramètres au modèle.
Installer Express et le sauvegarder dans la liste des dépendances :
$ cnpm install express --save
Les commandes suivantes installeront le cadre Express dans le répertoire node_modules du répertoire actuel, et un répertoire express sera automatiquement créé sous node_modules. Les modules importants suivants doivent être installés avec le cadre express :
body-parser - Middleware node.js utilisé pour traiter les données JSON, Raw, Texte et URL encodées.
cookie-parser - Ceci est un outil d'analyse de cookie. Vous pouvez obtenir les cookies transmis par req.cookies et les convertir en objet.
multer - node.js middleware, utilisé pour traiter enctype="multipart/form-data" (définir l'encodage MIME du formulaire) des données du formulaire.
$ cnpm install body-parser --save $ cnpm install cookie-parser --save $ cnpm install multer --save
Après l'installation, nous pouvons vérifier le numéro de version utilisé par express:
$ cnpm list express /data/www/node └── [email protected] -> /Users/tianqixin/www/node/node_modules/.4.15.2@express
À présent, nous allons utiliser le cadre Express pour afficher "Hello World".
Dans l'exemple suivant, nous avons introduit le module express et avons envoyé une chaîne de caractères "Hello World" en réponse à une requête client.
Créez un fichier express_demo.js, le code suivant s'affiche:
Code du fichier express_demo.js //fichier express_demo.js var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('Hello World'); ) var server = app.listen(8081, function () { var host = server.address().address var port = server.address().port console.log("Exemple d'application, adresse d'accès http://%s:%s", host, port) )
Exécutez le code suivant:
$ node express_demo.js Exemple d'application, adresse d'accès http://0.0.0.0:8081
Accédez à http: dans le navigateur//127.0.0.1:8081,les résultats sont les suivants:
Hello World