gpt4 book ai didi

javascript - 如何路由用户并将参数保留在 URL 中

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

我在使用 Node.js 时遇到问题。我将用户从 www.example.com/en-US 路由到 www.example.com,但我想将 en-US 保留在重定向链接中,当我尝试添加它时,它说错误 en-US 子目录不存在。这是我的代码,有人可以帮忙吗?

var i18n = require("i18n");

i18n.configure({
locales: ['en-US', 'fr-FR'],
defaultLocale: 'fr-FR',
directory: __dirname + '/locales',
cookiename: 'locale'
});

app.get('/:locales/about', function(req, res) {
var language = req.params.language;
res.cookie('locale', language);
i18n.setLocale(language);
res.redirect('/');
});

最佳答案

在我看来,您遇到了参数命名问题。

试试这个

app.get('/:language/about', function(req, res) {  //change locales to language
var language = req.params.language;
res.cookie('locale', language);
i18n.setLocale(language);
res.redirect('/');
});

关于javascript - 如何路由用户并将参数保留在 URL 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29878609/

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