Maison >interface Web >Questions et réponses frontales >Qu'est-ce que le routage dans nodejs
Dans nodejs, le routage fait référence à la relation de mappage entre l'adresse URL et la fonction de réponse ; une adresse URL répond à une page HTML, qui consiste à extraire l'activité d'une relation de correspondance de chemin dans un fichier js séparé pour créer la syntaxe de routage pour " laissez routeur = express.Router();".
L'environnement d'exploitation de cet article : système Windows 10, nodejs version 12.19.0, ordinateur Dell G3.
D'une manière générale, le routage est une relation de cartographie.
Le routage dans nodejs est en fait la relation de mappage entre l'adresse URL et la fonction de réponse. Une adresse URL répond à une page HTML.
Il s'agit d'extraire l'activité d'une relation de correspondance de chemin dans un fichier js séparé
Configurer et utiliser
/routes/xx.js
// 1. 创建路由 let router = express.Router(); //2 路由处理响应 router.响应API(地址, 处理函数) //3. 导出路由 module.exports = router;
/app.js service principal
//安装路由 app.use('地址',router);
/routes/xx. .js
//子路由里安装路由 嵌套 router.use('地址',子router) //需要next 延续 //截获当前路由下的部分公共业务 router.all('*',当前router路由下的验证工作) //需要next 延续
Connaissances étendues :
Introduction à Express
Basé sur la plateforme Node.js, un framework de développement Web rapide, ouvert et minimaliste
1 La fonction d'Express est similaire au http intégré. module de Node.js spécifiquement utilisé pour créer des serveurs Web.
2. L'essence d'Express : Il s'agit d'un package tiers sur npm qui offre un moyen pratique de créer rapidement un serveur Web.
En savoir plus sur Express
Réflexion : Puis-je créer un serveur Web sans utiliser Express ?
Réponse : Oui, utilisez simplement le module http natif fourni par Node.js.
Réflexion : Comment être brillant quand on est déjà bon (avec le module http intégré, pourquoi utilisez-vous encore Express) ?
Réponse : Le module http intégré est très compliqué à utiliser et l'efficacité du développement est faible ; Express est en outre encapsulé sur la base du module http intégré, ce qui peut considérablement améliorer l'efficacité du développement.
Réflexion : Quelle est la relation entre le module http intégré et Express ?
Réponse : similaire à la relation entre l'API Web et jQuery dans le navigateur. Ce dernier est en outre encapsulé sur la base du premier.
Apprentissage recommandé : "Tutoriel vidéo Nodejs"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!