无法在节点js中的控制器中获取表单数据

时间:2018-06-11 11:40:04

标签: node.js express

我是节点js的新手,我在节点实现中面临一个问题。我想在控制器中获取节点表单发布数据,但我无法找到解决方案。这是我的代码。

这是我的路线。

app.route('/login')
.get(loginController.login)
.post(loginController.loginPost).all(methodNotAllowedHandler);

这是我的loginController

exports.login = function(req, res) {
    res.render('login/login');
    };


// To get the username and password
exports.loginPost = function(req, res) {
    var email = req.body.email;
    var password = req.password;
    console.log(email);
    return false;
};

这是来自login.ejs文件

 <form class="form-horizontal" role="form" method="POST" action="/login">

请帮我解决这个问题,如何获取电子邮件和密码的值给我的控制器?

1 个答案:

答案 0 :(得分:0)

我弄错了所以我想我应该告诉大家。

+--------------------+--------------+------+-----+-------------------+-----------------------------+
| Field              | Type         | Null | Key | Default           | Extra                       |
+--------------------+--------------+------+-----+-------------------+-----------------------------+
| id                 | int(11)      | NO   | PRI | NULL              | auto_increment              |
| name               | varchar(50   | NO   |     | 0                 |                             |
| modified           | timestamp    | NO   |     | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
| created            | timestamp    | NO   |     | CURRENT_TIMESTAMP |                             |
+--------------------+--------------+------+-----+-------------------+-----------------------------+