【发布时间】:2022-01-11 21:46:58
【问题描述】:
我正在尝试创建一个在 Expressjs 和 Mongoose 中创建新产品的 API。 一旦我发送带有完整正文的请求,我就会将正文作为空对象
这是邮递员的截图: enter image description here
【问题讨论】:
-
你在使用 express.json() 中间件吗?
-
总是喜欢将代码添加为
而不是屏幕截图。
我正在尝试创建一个在 Expressjs 和 Mongoose 中创建新产品的 API。 一旦我发送带有完整正文的请求,我就会将正文作为空对象
这是邮递员的截图: enter image description here
【问题讨论】:
而不是屏幕截图。
我认为您有一个解析器中间件(如 ajv),它首先验证发送的请求正文,然后,如果它有效,则继续执行您的端点的逻辑。从您的 Postman 图像中可以看出,该错误表明您缺少一些必要的信息。您是否制定了一些请求正文模式?如果有,可以将其添加到您的帖子中,以便我们进一步调试。
【讨论】:
application/json ?