无法在Node.js / Express中访问请求正文数据

波哥斯·罗伯特

我有一个在nodejs / express中设置的路由,如下所示:

const testSync = (req, res) => {
                  res.status(200).send(req.body.url)
                       }

 router.post('/test-sync', testSync);

在我的客户端中,我使用fetch发出api请求,如下所示:

   const requestOptions = {
        method: 'POST',
        redirect: 'follow',
        body: {
                 url: "some url"
              }
  };

  fetch(`http://${domainName}/api/test-sync`, requestOptions)
    .then(response => response.text())
    .then(result => {
          console.log(result)
    })
    .catch(error => {
            console.log(error)
    });

我正在做此测试,以了解如何使用请求正文数据。直到现在,如果我在邮递员上使用此api端点,我只会得到一个空的json。如果要访问请求正文数据该怎么办?就像req.body.url我的代码中的一样。

道格·洛曼(Doug Lowman)

假设您正在使用Express?您可以将其放在路由器中。

router.use(express.json());

对于来自客户的请求,您可以尝试:

const requestOptions = {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({url: 'someurl'})
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用Express从Node.js请求对象访问文件

来自分类Dev

无法在Node.js(Express)中提取请求数据

来自分类Dev

在Node.js中模拟POST请求后如何访问响应正文?

来自分类Dev

无法下载 Express Node JS

来自分类Dev

无法从Express Node JS中的模块返回数据

来自分类Dev

如何从多部分表单数据中获取Node JS中间件中的请求正文?

来自分类Dev

Node.js-使用Express获取原始请求正文

来自分类Dev

在Node Express JS的请求正文中传递数组

来自分类Dev

无法在Node js中连接

来自分类Dev

Node.js,Express无法路由参数化的GET请求

来自分类Dev

Node.js无法请求Squarespace网站?

来自分类Dev

无法在 node.js 中发出请求

来自分类Dev

无法在 Node.js Express 中发布

来自分类Dev

无法从功能node.js访问值

来自分类Dev

执行POST请求时无法在XMLHttpRequest的node.js版本上正确发送请求正文

来自分类Dev

限制Node JS Express中的api访问

来自分类Dev

Node.js中的HTTP请求无法正常工作?

来自分类Dev

Ajax 调用 DRF api“从请求的数据流中读取后无法访问正文”

来自分类Dev

无法在Node.js / Express中获取保存的图像

来自分类Dev

无法在node.js中返回变量

来自分类Dev

无法在Node.js中解析JSON

来自分类Dev

HTML在Node Js中无法正确显示

来自分类Dev

无法在node.js中返回变量

来自分类Dev

Node.js中的“无法获取/”错误

来自分类Dev

Node.js 中的“无法获取/”错误

来自分类Dev

玉环无法访问node.js文件中的变量

来自分类Dev

无法从node.js中的child_process访问数组

来自分类Dev

将来自POST请求的数据流存储在GridFS,Express,mongoDB,node.js中

来自分类Dev

在GridFS,Express,mongoDB,node.js中存储来自POST请求的数据流

Related 相关文章

热门标签

归档