gpt4 book ai didi

node.js - 在node js中提交后重定向用户

转载 作者:太空宇宙 更新时间:2023-11-04 02:26:39 25 4
gpt4 key购买 nike

我是 Node 和 mongodb 的新手,我想在提交表单后显示数据,但我得到了空白页面。
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 中我什么也没有得到,甚至 body 中的 html 标签也没有。

最佳答案

我假设您正在使用 express ,这可能就是您正在寻找的:

例如,来自http://example.com/blog/admin/ (注意尾部斜杠),以下内容将重定向到 URL 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
});

关于node.js - 在node js中提交后重定向用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29984433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com