我正在尝试使一些代码尽可能可重用,因此很容易创建新版本的代码来进行试验。
任何人都可以向我解释为什么这有效;
router.post('/baseline/auth/create-email-sms', function (req, res) {
res.redirect('create-checkemail')
})
但这不是吗?
router.post('../auth/create-email-sms', function (req, res) {
res.redirect('create-checkemail')
})
本质上,我希望能够复制“baseline”并重命名它,而不必遍历所有路线并更改文件路径中的名称。
当我使用相对路径时,它说
/baseline/auth/create-email-sms
没有任何内容,而它应该重定向到create-checkemail
谢谢!
创建一个变量可以解决这个问题;
const parentDir = '/baseline'
router.post(`${parentDir}/auth/create-email-sms`, function (req, res) {
res.redirect('create-checkemail')
})
现在我只需要更改每个路线页面上的
parentDir
变量即可。