繁体   English   中英

如何在Express的res.redirect()中使用变量?

[英]How do you use a variable in Express's res.redirect()?

我正在尝试这样做,但是没有用:

res.redirect('/show/{{page.url_name}}');

这是完整的路线:

router.post('/update/:url_name', function(req, res) {
    Page.findOne({url_name: req.params.url_name}, function(err, page) {
        page.title = req.body.title;
        page.body = req.body.body;
        page.save(function(err) {
            res.redirect('/show/{{page.url_name}}');
        });
    });
});

您必须手动构建字符串

res.redirect('/show/' + page.url_name);

尚无内置的字符串插值功能,但ES6 (JavaScript的下一版本)中已提供

res.redirect(`/show/${page.url_name}`); // note the backticks

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM