Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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/9/google-apps-script/6.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
Node.js 如何在Express JS中使用JSON?_Node.js_Json_Express_Request - Fatal编程技术网

Node.js 如何在Express JS中使用JSON?

Node.js 如何在Express JS中使用JSON?,node.js,json,express,request,Node.js,Json,Express,Request,在非常新的express js中。我刚刚编写了一个简单的程序,通过postman发送JSON请求并获得响应 为什么我得不到任何回应?它总是说无法得到任何回应。我看了好几本教程,都不知道这里到底缺了什么?。这是我的密码 const express = require('express'); const app = express(); app.use(express.json); app.post('/', (req, res) => { console.

在非常新的express js中。我刚刚编写了一个简单的程序,通过postman发送JSON请求并获得响应

为什么我得不到任何回应?它总是说无法得到任何回应。我看了好几本教程,都不知道这里到底缺了什么?。这是我的密码

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

    app.use(express.json);
    app.post('/',  (req, res) => {
        console.log(req.body);
        res.send(req.body);
    });

    app.listen(3000, () =>{
        console.log("Listen in port 30000");
    });

我知道出了什么问题。这里

app.use(express.json);
应该是这样,

app.use(express.json()); 

您必须解析json数据才能使用它。 检查以下代码

安装此软件包。 npm i正文解析器

并与您的express对象一起使用,如下所示

let bodyParser = require('body-parser')

app.use(bodyParser.json())


你只需要用一个包解析你的身体数据。json()检查我的答案,找出哪里出了问题。因为我使用的是Express4.17版本,所以我可以直接使用app.use(express.json())@达桑,太好了。如果这真的对你有帮助,你可以把答案记对。