node獲取請求參數的方法get與post請求

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額外安裝
相關文章
相關標籤/搜索