Шаг 1: Если вы делаете запрос, используя raw(application/json)
, вам нужно установить ниже npm, который проанализирует ваши запросы,
npm install body-parser --save
Plesae go Перейдите по ссылке ниже для получения дополнительной информации:
https://www.npmjs.com/package/body-parser
Шаг 2: Вам необходимо добавить строку ниже в файл вашего сервера
var bodyParser = require("body-parser");
app.use(bodyParser.urlencoded({
extended: false
}));
app.use(bodyParser.json())
Шаг 3: После интеграции bodyParser
вы можете получить доступ к данным запроса, используя req.body
Вот код с решением:
var express = require("express");
var bodyParser = require("body-parser");
var app = express();
const database = {
users: [{
id: "1234",
name: "john",
email: "john@gmail.com",
password: "john",
entries: 0,
joined: new Date()
},
{
id: "123",
name: "sally",
email: "sally@gmail.com",
password: "sally",
entries: 0,
joined: new Date()
}
]
};
app.use(bodyParser.urlencoded({
extended: false
}));
app.use(bodyParser.json())
app.post("/signin", (req, res) => {
res.json(req.body);
});
app.listen(8080, () => {
console.log("Server has been started");
});