我是node和mongodb的新手,我想在提交表单后显示数据,但我得到了blang页面。
app.js
app.post("/new", function(req, res){
new user({
_id : req.body.email,
name: req.body.name,
age : req.body.age
}).save(function(err, doc){
if(err){
res.json(err);
}else{
res.redirect("/view");
}
});
console.log(res);
});
app.get("/view", function(req, res){
user.find({}, function(err, doc){
if(err) res.json(err)
else res.render("view", {users:doc});
});
});
view.jade 中的
extends layout
ul
each user in users
li #{user.name}
在view.jade中我什么都没有,甚至是身体中的html标签。
答案 0 :(得分:0)
我假设您正在使用快递,这可能是您正在寻找的:
例如,从http://example.com/blog/admin/(注意尾随斜杠),以下内容将重定向到网址http://example.com/blog/admin/post/new。
res.redirect('/view');
在您的示例中,这将是:
app.post("/new", function(req, res){
new user({
_id : req.body.email,
name: req.body.name,
age : req.body.age
}).save(function(err, doc){
if(err){
res.json(err);
}else{
res.redirect("/view");
}
});
console.log(res);
res.redirect('/view'); //here the redirect takes place
});