Maison > Article > interface Web > Explication détaillée des règles de routage dans Express et comment obtenir les paramètres de la demande
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();
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'
( 2) req.body (corps de la requête)
// POST user[name]=dby&user[email]=bing@163.com req.body.user.name // =>'dby'
(3) req.params
// GET /file/javascript/jquery.js req.params[0] // => 'javascript/jquery.js'
(4) req.params(nom)
// ?name=tobi req.params(name) // => 'tobi' // POST name=tobi req.param('name') // => 'tobi'
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 :
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!