首先,req.params,req.query是用在get请求当中,而req.body是用在post请求中的
1.req.params 所对应的url长这个样子 http://localhost:3000/10
```
app.get("/:id",function(req,res){
res.send(req.params["id"]);
});```
就是把请求 / 后面的参数当成id,通过req.params就能获取到id,返回页面也就是10
2.req.query
所对应的url长这个样子http://localhost:3000/?id=10
也就是说是问号后面的
```app.get("/",function(req,res){
res.send(req.query["id"]);
}); ```
3.req.body
req.body是用在post请求当中
用法如下
<code>
<form action="/login" method="POST">
<div class="form-group">
<input type="text" name="name" placeholder="登录名">
</div>
<div class="form-group">
<input type="password" name="password" placeholder="密码">
<%if(message) {%>
<p><%= message%></p>
<%}%>
</div>
<div class="form-group div" >
<input type="submit" value="登录" class="login">
</div>
</form>
</code>
从其中不难看出get请求和post请求的区别,get接受参数使用req.query,而post接受参数使用req.body