@wo0dpeker

Как получить JSON из POST объекта NODE JS + EXPRESS?

Имеется код:

const express = require('express')
const session = require('express-session');
const axios = require('axios')
const bodyParser = require("body-parser");
const app = express()
const port = 3000
 const sessionOptions = {
   secret: '123456',
   cookie: {
     maxAge:269999999999
   },
   saveUninitialized: true,
  resave:true
};

const urlcodedParser = app.use(bodyParser.urlencoded({ extended : false}));

app.use(session(sessionOptions));


app.get('/', (request, response) => {
    response.send('Hello from Express!')
})

app.post('/test', (rq,rs) =>{
    console.log(rq.body);
})


rq.body в таком случае равен {}

Что сделать, чтобы я получил тот объект, который отправил?
  • Вопрос задан
  • 695 просмотров
Решения вопроса 1
hzzzzl
@hzzzzl
const bodyParser = require("body-parser");
const app = express()

// надо же подключить к аппу
// Body parser middleware
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Grapeoff
@Grapeoff
В чём концепция...?
https://www.npmjs.com/package/body-parser

Нажмите CTRL + F и введите вот это: bodyParser.json([options]), там будет немного полезной информации по поводу JSON в body-parser
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы