gpt4 book ai didi

javascript - 根据语言动态设置路径/路径名

转载 作者:行者123 更新时间:2023-12-03 04:58:53 26 4
gpt4 key购买 nike

我正在构建我的第一个多语言应用程序。通过 Middelware 成功检测到语言并将其附加到 req.lang。下一步,有没有办法也本地化路由路径?这对于 SEO 非常有用。

这里通常的方法是什么?

const paths = {
en: {
index: 'home',
imprint: 'imprint'
},
de: {
index: 'start',
imprint: 'impressum'
},
nl: {
index: 'stchartje',
imprint: 'imprintjn'
}

}

router.get('/'+paths[req.lang].imprint, function(req, res, next) {
res.render('index', { title: content[req.lang].IMPRINT.HEADLINE });
})

这就是我现在想到的,但它不起作用,因为“req”在路由定义中不可用。

最佳答案

您可以使用参数:

router.get('/:slug', function(req, res, next) {
if (req.params.slug === paths[req.lang].imprint) {
res.render('index', { title: content[req.lang].IMPRINT.HEADLINE });
} else {
next();
}

})

关于javascript - 根据语言动态设置路径/路径名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42316313/

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