gpt4 book ai didi

javascript - 基本重定向 Node js

转载 作者:行者123 更新时间:2023-12-02 14:29:53 25 4
gpt4 key购买 nike

在我的网站上,当用户单击链接时,他会被带到注册页面,如下所示......

//register.jade
a(href="/register") Register

//app.js (server)
var reg = require('./routes/register');
...
app.use('/register', reg);

//register.js
router.get('/', function (req, res) {
res.render('register', { title: 'Express' });
});

现在,从我的注册页面,一旦用户按下提交按钮并成功将数据添加到数据库,我想将他重定向回索引页面。这是我的代码,用于检查输入是否成功...

router.post('/', function (req, res) {

var u = new User({
username: req.body.reg_username,
password: req.body.reg_password,
name: req.body.reg_name,
last: req.body.reg_lastname,
year: req.body.reg_year,
degree: req.body.reg_degree
});

u.save(function (err) {
if (err) {
throw err;
}
else {
console.log("saved");

代码之所以有效,是因为 saved 已记录到控制台。在 else 语句中,我可以使用什么代码将他重定向到我的 index 页面?

最佳答案

您可以使用res.redirect('/')将用户重定向到指定的 url。对于您的情况:

router.post('/', function (req, res) {

u.save(function (err) {
if (err) {
throw err;
}
else {
res.redirect('/');
}
...

关于javascript - 基本重定向 Node js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37935637/

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