req.body取不到username和password
来源:5-11 开发路由(删除博客路由和登录路由)
慕田峪4501144
2020-01-22
写回答
4回答
-
陈迪迦
2023-07-25
不知道我们代码一不一样,我先说说我这边怎么解决的:
app.js 有强制判断请求头是否 json 格式,否则返回空对象,所以 postman 发请求要选 json
app.js 中有个 let postData,要给初始赋值 let postData = '',不然会把 undefined 值拼接进去下面的 JSON.parse 肯定解析不出来
00 -
_AA啊啊
2020-03-08
我也遇到了这个问题 后来发现是content-type的问题 写成application/json就可以了
00 -
weixin_慕慕8136048
2020-03-08
我也遇到了同样的问题,貌似是说因为"{\n\t\"username\":\"zhangsan\",\n\t\"password\":\"123\"\n}"里的\n, \t什么的在第一次的parse中被去掉,第二次才会被真正转换,你可以手打一边以上数据去掉多余的\t,\n试试,这样就是可以一次转换出object,但是其中的原理我不是很清楚希望双越老师能解释下
00 -
双越
2020-01-22
第一,有没有报错?
第二,打印一下,取出来的 username 和 password 是什么?
第三,打印一下,req.body 是什么?
按照这种思路去 debug ,应该能很快找出问题。
0112022-06-01
相似问题