首先,req.params,req.query是用在get請求當中怀浆,而req.body是用在post請求中的
1.req.params 所對應(yīng)的url長這個樣子?http://localhost:3000/10
```
app.get("/:id",function(req,res){
res.send(req.params["id"]);
});```
就是把請求 / 后面的參數(shù)當成id扬蕊,通過req.params就能獲取到id搀别,返回頁面也就是10
2.req.query
所對應(yīng)的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請求的區(qū)別,get接受參數(shù)使用req.query,而post接受參數(shù)使用req.body