【问题标题】:How to consume JSON in Express JS?如何在 Express JS 中使用 JSON?
【发布时间】:2020-06-24 02:25:46
【问题描述】:

对于 express js 非常陌生。我刚刚写了一个简单的程序,通过邮递员发送 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");
    });

【问题讨论】:

  • 你只需要用一个包解析你的身体数据。 body-parser.json() 检查我的答案是否相同

标签: node.js json express request


【解决方案1】:

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

app.use(express.json);

应该是这个,

app.use(express.json()); 

【讨论】:

    【解决方案2】:

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

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

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

    let bodyParser = require('body-parser')
    
    app.use(bodyParser.json())
    
    

    【讨论】:

    • 我知道出了什么问题。由于我使用的是 express 4.17 版本,我可以直接使用 app.use(express.json());
    • @Dasun,太好了。如果这真的对您有帮助,您可以将答案标记为正确。
    猜你喜欢
    • 2012-05-26
    • 2015-01-13
    • 2017-02-06
    • 2021-11-09
    • 1970-01-01
    • 2021-01-10
    • 1970-01-01
    • 2015-02-11
    • 2014-08-24
    相关资源
    最近更新 更多