Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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 节点js post request.body未定义_Javascript_Node.js - Fatal编程技术网

Javascript 节点js post request.body未定义

Javascript 节点js post request.body未定义,javascript,node.js,Javascript,Node.js,server.js var express = require('express'); var app = express(); var bodyParser = require('body-parser'); var session = require('express-session'); var fs = require('fs'); var router = require('./router/main')(app, fs); var server = app.listen(3000,

server.js

var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var session = require('express-session');
var fs = require('fs');
var router = require('./router/main')(app, fs);

var server = app.listen(3000, function(){
  console.log('Express server has started on port 3000');
});

app.use(bodyParser.json());
app.use(bodyParser.urlencoded());
router/main.js

module.exports = function(app, fs)
{
  app.post('/addUser/', function(req, res){
        console.log(req.body);
    });
}
我用邮递员工具!!请求参数{“password”:“pass”,“name”:“dltlsdn”}


但是。。。req.body未找到。。。。为什么…?

重新排序
应用程序。使用
语句。早些时候,您在通过主体解析器之前正在处理请求

var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var session = require('express-session');
var fs = require('fs');

//body parser before routes
app.use(bodyParser.json());
app.use(bodyParser.urlencoded());

var router = require('./router/main')(app, fs);

var server = app.listen(3000, function(){
   console.log('Express server has started on port 3000');
});

希望它对您有所帮助。

重新排序
应用程序。使用
语句。早些时候,您在通过主体解析器之前正在处理请求

var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var session = require('express-session');
var fs = require('fs');

//body parser before routes
app.use(bodyParser.json());
app.use(bodyParser.urlencoded());

var router = require('./router/main')(app, fs);

var server = app.listen(3000, function(){
   console.log('Express server has started on port 3000');
});

希望对您有所帮助。

您能用devtool()调试它吗?或者输入详细信息,您的res var中有什么?请在postman中检查您的content type参数。如果要发布对象,请确保使用的是application/json content type,如果要发布为form value,请使用application/x-www-form-urlencoded content type是否可以使用devtool()进行调试或输入详细信息,您的res var中有什么?请在postman中检查您的content type参数。如果要发布对象,请确保使用application/json内容类型,如果要发布为表单值,请使用application/x-www-form-urlencoded内容类型