1.get請求node
get的請求參數是攜帶在url中的,所以須要引入url模塊對請求進行解析,再使用url.parse()方法,get請求多用於頁面跳轉、表單等請求中,例如page頁碼、表單帳號密碼等express
先引入:
const url = require("url");
使用:
url.parse(req.url);
結果:
pathname爲請求地址
返回的query即爲get傳遞的參數
此時url.query的參數是字符串形式的,若是方便使用最好將字符串轉變爲Obejct類型,node內置模塊querystring能夠幫助咱們解決這個問題
先引入:
const querystring = require('querystring');
使用:
let reqData = url.parse(req.url).query
reqData = querystring.parse(reqData)
結果:
2.post請求npm
post請求攜帶的參數獲取方式與get參數不同,通常用於請求獲取,目前大多數請求方式都是基於post方法。
先引入:
const cookieParser = require("cookie-parser");
使用:
app.use(cookieParser());
結果:
注:url、cookie-parse、
querystring 都是express的內置模塊,無需npm額外安裝