Как потреблять JSON в Express JS? - PullRequest
1 голос
/ 12 марта 2020

В очень новом для express js. Я только что написал простую программу для отправки JSON запроса через почтальона и получения ответа.

Почему я не могу получить ответ? это всегда говорит, что не может получить никакого ответа. Я go прошел через несколько уроков и не смог выяснить, чего именно здесь не хватает? Вот мой код.

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");
    });

Ответы [ 2 ]

2 голосов
/ 12 марта 2020

Я понимаю, что пошло не так. Здесь

app.use(express.json);

Это должно быть,

app.use(express.json()); 
0 голосов
/ 12 марта 2020

Вы должны проанализировать ваш json порядок данных, чтобы использовать его. проверьте следующий код.

установите этот пакет. npm i body-parser

и используйте его с вашим express объектом, как показано ниже

let bodyParser = require('body-parser')

app.use(bodyParser.json())

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...