表达js - 表格数据不提交?

时间:2017-01-02 08:28:11

标签: express form-data

我正在使用快递js中的表单数据,我使用基于guide of Mukesh Sharma的路由解决方案。

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

现在,登录页面显示正常。但提交后,loginSubmit函数无法正常工作。它安慰了“here”文本,但是req.body未定义? 你能帮我解释一下吗? 非常感谢!

0 个答案:

没有答案