这是我的简单form.html:
<form id="login-form" action=" ?? " method="post">Email
<br/>
<input type="text" name="Email" id="em" />
<br/>password
<br/>
<input type="text" name="password" id="pas" />
<br/>
<br/>
<br/>
<input type="submit" value="Submit" />
</form>
这是我的express node.js代码app.js:
app.post('/form', passport.authenticate('local-login', {
failureFlash: true // allow flash messages
}),
function (req, res) {
console.log("hello");
if (req.body.remember) {
req.session.cookie.maxAge = 1000 * 60 * 3;
} else {
req.session.cookie.expires = false;
}
res.redirect('/');
});
当我在action属性中编写app.js路径“our-project / app.js”并提交表单时,没有任何响应。 form.html路径“our-project / form / form.html”
答案 0 :(得分:0)
与评论部分中的内容类似:
html表单的动作部分有点不清楚它的意思是: 我将对此特定网址路径采取措施。
例如,如果要从路径“/ path”获取数据,则应键入 从字面上看,当你使用它时,它会更改URL上的路径,如: facebook.com/user=id&name=zargold。
或者,如果您希望POST到该特定路径...它将: 使用POST它将获取该信息...... 然后我可能会使用npm模块body-parser *,这样你就可以轻松地解析来自body的信息并提取为body.name或body.email。