Node.js中express中req请求,取参数的三种方法 req.params req.query req.body
req.params req.query req.body
其中req.params,req.query是用在get请求当中。
用req.params 解析下面网址
http://localhost:3000/10
app.get("/:id",function (req,res) {
res.send(req.params["id"]);
});
得到/后面的内容10
用req.query 解析下面网址
http://localhost:3000/?id=10
app.get("/",function (req,res) {
res.send(req.query["id"]);
});
得到的是?后id的值 10
req.body
body不是nodejs默认提供的,你需要载入body-parser中间件才可以使用req.body;
此方法通常用来解析POST请求中的数据
作者:whatcodes
链接:https://juejin.cn/post/6844903969861419022
以下为个人添加修改
------------------------------------------------------
当解析下面网址,没有具体属性名时,
获取斜杠后拼接的参数
使用req.parms或者req.body
(get方式获取参数,大多数可以在浏览器执行网址解析)
均需要在APIPost等工具中设置相关传递方式,如post \get\delete\put等,还需要再body中设置参数

浙公网安备 33010602011771号