gpt4 book ai didi

javascript - 使用 Express 将路径重定向到基本 "/"路径

转载 作者:太空宇宙 更新时间:2023-11-04 03:30:32 25 4
gpt4 key购买 nike

使用 Express,如何将所有带有“/something”的 url 重定向到基本路径“/:=”,包括指向各自页面的其他路径。例如,我想重定向以下内容:

  1. “/某事”到“/”
  2. “/something/else”到“/else”
  3. “/something/else/again”到“/else/again”
  4. 等等...

如何使用 Express 实现这一目标?

var express = require('express');
var router = express.Router();

router.get('/something/*', function(req, res) {
res.redirect('/');
});

module.exports = router;

最佳答案

req.originalUrl 将为您提供原始路径,您需要从中删除 something 部分。你能尝试一下吗:

router.get('/something/*', function(req, res) {
var newPath = req.originalUrl.split('something')[1]
res.redirect(newPath);
});

你也可以使用req.path,但是有一些scenarios它可能不起作用。

关于javascript - 使用 Express 将路径重定向到基本 "/"路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38642811/

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