Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée des règles de routage dans Express et comment obtenir les paramètres de la demande

小云云
Libérer: 2018-03-13 09:26:39
original
1730 Les gens l'ont consulté

Cet article partage principalement avec vous une méthode basée sur des règles de routage et l'obtention de paramètres de requête en express. Il a une bonne valeur de référence et j'espère qu'il pourra aider tout le monde.

Règles de routage courantes en express

Les principales règles de routage utilisées sont get et post, à savoir


var express = require('express');
var app = express();
app.get();  // get和post两种请求方式
app.post();
Copier après la connexion

Le premier paramètre de app.get() et app.post() est le chemin de la requête, et le deuxième paramètre est la fonction de rappel pour traiter la demande. Il existe deux fonctions de rappel : les paramètres, req et res respectivement, représentent les informations de demande et les informations de réponse.

Obtenir le chemin de la requête et divers paramètres dans le corps de la requête

La requête de chemin et le formulaire correspondant pour obtenir le chemin de la requête sont les suivants :

(1) req.query (interroger les paramètres dans la requête get)


GET /shoes?order=desc&shoe[type]=converse&shoe[color]=blue
req.query.order
// =>'desc'
req,query.shoe.type
// =>'converse'
Copier après la connexion

( 2) req.body (corps de la requête)


// POST user[name]=dby&user[email]=bing@163.com
req.body.user.name
// =>'dby'
Copier après la connexion

(3) req.params


// GET /file/javascript/jquery.js
req.params[0]
// => 'javascript/jquery.js'
Copier après la connexion

(4) req.params(nom)


// ?name=tobi
req.params(name)
// => 'tobi'
// POST name=tobi
req.param('name')
// => 'tobi'
Copier après la connexion

La signification des différents chemins d'acquisition peut être clairement vue à partir du code ci-dessus :

req.query : traiter la requête get et obtenir les paramètres de requête de la requête get

req.params : Traitez la demande d'obtention ou de publication sous la forme de /:xxx et obtenez les paramètres de la demande

req.body : Traitez la demande de publication et obtenez le corps de la demande du posté request

req.param( ) : traite les demandes d'obtention et de publication, mais la priorité de recherche de haut en bas est req.params->req.body->req.query

Remarque : les règles de chemin prennent en charge les expressions régulières.

Recommandations associées :

Exemples d'utilisation des règles de routage thinkphp et implémentation de fonctions pseudo-statiques (réécriture apache)_Tutoriel PHP

Règles de routage d'URL et exemples de configuration de thinkphp, thinkphpurl

Règles de routage d'URL de thinkphp et exemples de configuration

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal