Maison  >  Article  >  interface Web  >  Méthodes basées sur des règles de routage et obtention des paramètres de requête en express

Méthodes basées sur des règles de routage et obtention des paramètres de requête en express

亚连
亚连original
2018-05-31 09:57:231724parcourir

L'éditeur suivant partagera avec vous un article basé sur les règles de routage et les méthodes d'obtention des paramètres de requête en express. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde. Suivons l'éditeur et jetons un coup d'œil.

Règles de routage courantes en express

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

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 le traitement de la requête Fonction de rappel de méthode ; la fonction de rappel a deux paramètres, req et res, qui 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'

À partir du code ci-dessus, nous pouvons clairement voir la signification des différents chemins d'acquisition :

req.query : Traitement des demandes get , Obtenez les paramètres de la demande get

req.params : Traitez la demande get ou post sous la forme de /:xxx, obtenez les paramètres de la demande

req.body : Traitez la demande de publication, obtenez le corps de la demande demandé

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

Ce qui précède est ce que j'ai compilé pour tout le monde. J'espère que cela sera utile à tout le monde à l'avenir.

Articles associés :

Comment empaqueter js avec webpack

Exemple de simple zone de saisie de saisie semi-automatique dans vue

Un exemple pratique de httpclient angulaire5

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