如何在 NodeJS POST 端点中访问提交的表单值?

问题描述 投票:0回答:1

感觉应该非常简单,但我很难过。我的端点如何获取提交给它的表单数据?我得到的只是一片空白。我正在使用 Postman 向我的端点发送 POST 请求(除了 GET 请求之外,我还有其他几个可以工作的端点)。

在下面的代码中,我尝试让服务器回显我使用 POSTMAN 传输的表单值之一。

import express from "express";

app.post('/api/projects/', async (req, res) => {

  const label = req.body.label;

  res.send(label).status(201);
});

我尝试使用 POSTMAN 直接向我的端点发送 POST 请求,期望“TEST”回显。相反我什么也没得到。

javascript node.js post postman
1个回答
0
投票

当客户端请求带有适当的选项(如方法、正文和标头)发送时,后端的 post 请求将从客户端接收数据。

您正在使用邮递员,

将标头部分中的 Content-Type 选项设置为 JSON/Application,并在正文部分中,

包括您的数据,例如,

{
    label: "Your data"
}
© www.soinside.com 2019 - 2024. All rights reserved.