Req.body - пустой объект - PullRequest
0 голосов
/ 26 мая 2020

Не знаю, почему? Помогите мне отладить! Пожалуйста,

я пробую console.log (req.body) и получаю {} (пустой объект)

Я пробовал много способов, но все еще не мог понять почему.

Я пробовал использовать промежуточное ПО, но оно тоже не сработало

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


app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

app.set('view engine' , 'pug');
app.set('views', './views');
const low = require('lowdb')
const FileSync = require('lowdb/adapters/FileSync')
const adapter = new FileSync('./db.json')
const db = low(adapter)


app.get('/todos/create', (req, res)=> {
  res.render('create');
});

app.post('/todos/create', (req,res)=> {
  console.log(req.body);
  db.get('todos').push(req.body).write();
  res.redirect('/todos');
});


app.listen(3000);```


this is file create.bug

```h1 Create New List
form(action="/todos/create", method="post", enctype="multipart/form-data")
        .form-group
            label(for="id") Id
            input#id(name="id" type="text")
        .form-group
            label(for="text") Text
            input#text(name="text" type="text")
        button Create```


----------




1 Ответ

1 голос
/ 26 мая 2020

Модуль body-parser отвечает за парсинг данных; вы используете его в своем коде, но я даже не вижу, куда вы его импортируете. Вам нужно как минимум импортировать его в начало файла

var bodyParser = require('body-parser')

См. Другие примеры использования здесь: https://www.npmjs.com/package/body-parser

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