Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Req.body是空对象_Javascript_Node.js_Express - Fatal编程技术网

Javascript Req.body是空对象

Javascript Req.body是空对象,javascript,node.js,express,Javascript,Node.js,Express,我不知道你为什么这么做?帮我调试!请 我尝试console.logreq.body,得到{}个空对象 我尝试了很多方法,但我仍然不明白为什么 我尝试使用中间件,但也不起作用 const express = require("express"); const app = express(); const pug = require('pug'); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.jso

我不知道你为什么这么做?帮我调试!请

我尝试console.logreq.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```


----------





主体解析器模块负责解析数据;您在代码中使用它,但我甚至看不到您将它导入到哪里。您至少需要在文件顶部导入它

var bodyParser = require('body-parser')

请参阅此处的其他使用示例:

不要在帖子中添加垃圾文本,以避开要求您详细解释问题的要求-相反,请实际更详细地解释问题,例如您尝试的哪种调试不起作用。它也有助于查找如何创建与问题不直接相关的-考虑修剪代码。