鍍金池/ 問答/C++  數(shù)據(jù)庫  HTML/ node.js post方式獲取axios傳過來的參數(shù)有問題

node.js post方式獲取axios傳過來的參數(shù)有問題

我做登錄功能,前臺用vue,axios發(fā)送post請求給nodejs服務器,發(fā)送方式是這樣的:

clipboard.png

然后我后臺接收,按理說直接req.body.userName就能獲得用戶名,可是要req.req.body.userName才能獲取,之后給前臺返回數(shù)據(jù)也是,直接報 res.json is not a function

clipboard.png

回答
編輯回答
孤星

因為你 router.post('login', function(res, req, next) ) 寫反了,按照規(guī)則是 req 在前,res 在后。

2017年11月22日 12:40
編輯回答
墨小羽

第一,在axios提交的時候加個

{
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded'
    }

第二,把你的data 用qs.stringify(data)轉(zhuǎn)換一下,記得導入qs包

2018年6月4日 00:00