Home > Article > Web Front-end > Detailed explanation of routing rules in express and how to obtain request parameters
This article mainly shares with you a method based on routing rules and obtaining request parameters in express. It has a good reference value and I hope it can help everyone.
Common routing rules in express
The main routing rules used are get and post, namely
var express = require('express'); var app = express(); app.get(); // get和post两种请求方式 app.post();
The first parameter of app.get() and app.post() is the request path, and the second parameter is the callback function that handles the request; the callback function has two parameters, Req and res, respectively, represent request information and response information.
Get the request path and various parameters in the request body
The path request and the corresponding form of getting the request path are as follows:
(1) req.query (query the parameters in the get request)
GET /shoes?order=desc&shoe[type]=converse&shoe[color]=blue req.query.order // =>'desc' req,query.shoe.type // =>'converse'
(2) req.body (query request body)
##
// 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(name)
// ?name=tobi req.params(name) // => 'tobi' // POST name=tobi req.param('name') // => 'tobi'From the above code, we can clearly see the meaning of various acquisition paths: req.query: Process the get request and obtain the request parameters of the get request req.params: Process /: For get or post requests in the form of xxx, get the request parameters req.body: Process the post request, get the request body of the posted request req.param(): Process the get and post requests, But the search priority from high to low is req.params->req.body->req.queryNote: Path rules support regular expressions. Related recommendations:
thinkphp routing rule usage examples and pseudo-static function implementation (apache rewriting)_PHP tutorial
thinkphp URL routing rules and configuration examples, thinkphpurl
thinkphp URL routing rules and configuration examples
The above is the detailed content of Detailed explanation of routing rules in express and how to obtain request parameters. For more information, please follow other related articles on the PHP Chinese website!