Maison >interface Web >Questions et réponses frontales >Qu'est-ce que le routage dans nodejs

Qu'est-ce que le routage dans nodejs

WBOY
WBOYoriginal
2022-06-29 15:35:472124parcourir

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();".

Qu'est-ce que le routage dans nodejs

L'environnement d'exploitation de cet article : système Windows 10, nodejs version 12.19.0, ordinateur Dell G3.

Qu'est-ce que le routage nodejs ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn