Javascript 节点js post request.body未定义
server.jsJavascript 节点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,
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内容类型