1. Express est un framework tiers très lourd dans le développement Nodejs. Il est au serveur NodeJS ce que Jquery est au client HTML.
2. Site officiel d'Express :
www.expressjs.com.cn/
expressjs.com/
3. L'adresse github d'Express : https://github.com/expressjs/express
4. Le site officiel d'Express se présente comme ceci : Basé sur la plateforme Node.js, il s'agit d'un cadre de développement Web rapide, ouvert et extrêmement simple.
Un point fort important d'Express est qu'il ne modifie pas les fonctionnalités existantes de nodejs, mais les développe.
5.Express三大核心功能
: 1. Hébergement de ressources statiques.
2. Routage
== 3. Middleware ==
La technologie et l'idée de base d'Express, tout est middleware
bootstrap插件
2.les instructions de téléchargement express : npm i express
Si votre site Web est très lent, vous pouvez utiliser npm config set Registry Registry.npm.taobao.org/ pour augmenter la vitesse de
Taobao et vous aider à télécharger cette chose sur le serveur de Taobao.
puis vous le téléchargerez sur le serveur de téléchargement de Taobao.
//1. Importer le module const express = require('express') //2. Créer un serveur/* express() est équivalent à http.createServer() du module http */ const application = express() //3. Recevoir les demandes des clients/* (1) La plus grande fonctionnalité d'express est sa propre fonction de routage Nous n'avons pas besoin de traiter toutes les demandes dans une seule méthode * Routage : un chemin de requête correspond à une méthode (fonction). (2) En express, chaque demande est une méthode distincte*/ app.get('/',(req,res)=>{ //Réponse aux données client //Méthode d'envoi express des données de réponse : définissez automatiquement l'en-tête de réponse pour nous, pas besoin de vous soucier des caractères chinois tronqués res.send('Le vent se lève sous la lune') }) app.get('/heroInfo',(req,res)=>{ res.envoyer({ nom: 'Zhang San', âge:20 }) }) //4. Ouvrez le serveur app.listen(3000,()=>{ console.log('Le serveur a démarré avec succès') })
//1. Module d'importation const express = require('express') //2. Créer un serveur/* express() est équivalent à http.createServer() du module http */ const application = express() //3. Recevoir la demande du client //Données de type texte app.get('/',(req,res)=>{ //Réponse aux données client res.send('Le vent se lève sous la lune') }) //données au format json app.get('/info',(req,res)=>{ //express nous aide automatiquement à convertir les objets js en réponses json au client res.send({ nom: 'Zhang San', âge:20 }) }) //Données de type de fichier app.get('/login',(req,res)=>{ res.sendFile(__dirname + '/login.html') }) //4. Ouvrez le serveur app.listen(3000,()=>{ console.log('Le serveur a démarré avec succès') })
http://expressjs.com/en/starter/static-files.html
//1. Importer le module const express = require('express'); //2. Créer un serveur const app = express() //Hébergez des ressources statiques (équivalentes au serveur de ressources statiques que nous avons écrit précédemment) /* 1. Lorsque le chemin de la demande est /, express lira automatiquement le fichier index.html dans le dossier www et renverra la réponse. 2. Lorsque la demande de chemin est une ressource statique dans le dossier www, express divisera automatiquement le chemin du fichier et. renvoie la réponse */ app.use(express.static('www')) //4. Ouvrez le serveur app.listen(3000,()=>{ console.log('succès') })
1. Il existe de nombreux middlewares tiers sur le site officiel d'Express qui peuvent rendre notre développement Nodejs extrêmement simple
中间件前端的插件,使用后就会给express中的req或者res添加成员
2. Toutes les routines d'apprentissage du framework tiers sont les mêmes
3. Les étapes d'utilisation d'un middleware tiers sont généralement les suivantes : Correction de deux étapes
: Installation npm i xxxx
(copier-coller sur le site officiel)
2 : Utilisez app.use(xxx)
(site officiel copier et coller)
body-parse middleware tiers : analyser les paramètres de demande de publication
npm install body-parser
//Importer le module const express = require('express') //Créer le serveur const app = express() //Utiliser un middleware tiers/*L'idée detous les modules tiers est la même 1. Allez sur le site officiel et consultez la documentation 2. Trouvez des exemples (exemples d'utilisation), copiez et collez a. le module tiers : `npm i body-parser` b. Utilisez le middleware : arr.use (veuillez copier et coller pour un usage spécifique) Après avoir utilisé le middleware body-parser, votre requête ajoutera un attribut body, qui est le paramètre de votre requête de publication*/ //(1) Importer le module const bodyParser = require('body-parser') // analyser l'application/x-www-form-urlencoded //(2) Utiliser le middleware app.use(bodyParser.urlencoded({ extended: false })) //Analyser les paramètres json app.use(bodyParser.json()) app.post('/abc',(req,res)=>{ console.log(req.body) //Dites au client les paramètres que j'ai reçus res.send(req.body) }) app.post('/efg',(req,res)=>{ console.log(req.body) //Dites au client les paramètres que j'ai reçus res.send(req.body) }) //Démarrez le serveur app.listen(3000, () => { console.log('succès'); })