鍍金池/ 問(wèn)答/C++  數(shù)據(jù)庫(kù)  HTML/ node.js post方式獲取axios傳過(guò)來(lái)的參數(shù)有問(wèn)題

node.js post方式獲取axios傳過(guò)來(lái)的參數(shù)有問(wèn)題

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

clipboard.png

然后我后臺(tái)接收,按理說(shuō)直接req.body.userName就能獲得用戶(hù)名,可是要req.req.body.userName才能獲取,之后給前臺(tái)返回?cái)?shù)據(jù)也是,直接報(bào) res.json is not a function

clipboard.png

回答
編輯回答
孤星

因?yàn)槟?router.post('login', function(res, req, next) ) 寫(xiě)反了,按照規(guī)則是 req 在前,res 在后。

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

第一,在axios提交的時(shí)候加個(gè)

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

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

2018年6月4日 00:00