You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Express JS新手求助:POST返回undefined,GET返回空对象数组

Express接口请求异常问题解决

你的问题出在POST请求缺少必要的请求头,导致Express无法正确解析请求体:

问题原因

Express的express.json()中间件仅会解析Content-Type为application/json的请求体。你的test.rest里的POST请求没有设置这个头部,所以req.body会被解析为空对象,自然req.body.name就是undefined,存入users数组的也是空对象{}。

解决方法

修改你的test.rest文件,给POST请求添加Content-Type头部:

###
GET http://localhost:3000/getUsers

###
POST http://localhost:3000/postUsers
Content-Type: application/json

{
    "name": "Joseph"
}

###

验证效果

修改后再发送POST请求,响应会变成"Joseph is added",发送GET请求时会返回[{"name":"Joseph"}],符合预期。

内容的提问来源于stack exchange,提问作者Sisifos496

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 21:43:08