express js-表单数据未提交?
我在express js中处理表单数据,并使用基于的路由解决方案 app.jsexpress js-表单数据未提交?,express,form-data,Express,Form Data,我在express js中处理表单数据,并使用基于的路由解决方案 app.js var bodyParser = require('body-parser') app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); auth.js module.exports = { login : function(req, res, next){ res.rende
var bodyParser = require('body-parser')
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
auth.js
module.exports = {
login : function(req, res, next){
res.render('admin/login', { baseUrl: baseUrl, title: 'Auth Site' });
},
loginSubmit : function(req, res, next) {
console.log('here');
console.log(req.body);
}
}
route.js
var adminAuthController = require(__dirname + '/controllers/admin/auth');
router.route('/admin/login').get(adminAuthController.login);
router.route('/admin/login').post(adminAuthController.loginSubmit);
login.pug
form(action="/admin/login", method="POST")
div
label(for="username") Username:
input(name="username" value="")
br
div
label(for="password") Password:
input(name="password" type="password" value="")
br
button(type="submit") Send my greetings
现在,登录页面显示ok。但在提交后,loginSubmit函数不起作用。它支持“here”文本,但req.body未定义?
你能给我解释一下吗?
非常感谢 确保应用程序使用('/api',路由);在你的app.js之后是app.use(bodyParser.json());哦,谢谢希夫尚卡!它工作得很好!