Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t在node.js上接收正文数据_Javascript_Node.js_Api - Fatal编程技术网

Javascript Can';t在node.js上接收正文数据

Javascript Can';t在node.js上接收正文数据,javascript,node.js,api,Javascript,Node.js,Api,我第一次为一个简单的应用程序开发了node.js api,我对接收body上的数据感到困惑 守则: router.route("/ReceiveJSON").get((request, response) => { console.log(request.body); response.send("ok"); }); 我把这个寄到邮递员身上测试: { "name": "test"

我第一次为一个简单的应用程序开发了node.js api,我对接收body上的数据感到困惑

守则:


router.route("/ReceiveJSON").get((request, response) => {

    console.log(request.body);
    response.send("ok");
});

我把这个寄到邮递员身上测试:

{
    "name": "test"
}
所以我应该在控制台上得到这个文本,但我在控制台上只得到“{}”

我做错了什么

我不知道这是否是导致问题的原因,但我收到了消息“(节点:11396)[DEP0066]弃用警告:OutgoingMessage.prototype.\u标头已弃用
(使用
节点--跟踪弃用…
显示警告的创建位置)“在控制台上(但我甚至不使用标题)

您好,您可以尝试使用express,如本例所示:

const express = require('express')
const app = express()

app.use(
  express.urlencoded({
    extended: true
  })
)

app.use(express.json())

app.post('/todos', (req, res) => {
  console.log(req.body.todo)
})

实际上,我并不测试它。

所以您试图以JSON的形式发送数据,同时在服务器端以url编码的方式处理数据?url编码的部分是一个测试,即使没有它也不起作用。这是否回答了您的问题@为了解决这个问题,我们需要您的express应用程序的完整配置代码,以及您尝试的请求的卷曲,然后取而代之的是空正文。您可以在尝试请求后使用获取卷曲。@abrev我不熟悉Postman,但您是否将
内容类型
标题设置为
应用程序/json
<代码>正文解析器在默认情况下需要这样做。