express js-表单数据未提交?

express 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

我在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.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());哦,谢谢希夫尚卡!它工作得很好!