gpt4 book ai didi

gulp - 在 BrowserSync 中,如何匹配特定路由并重定向?

转载 作者:行者123 更新时间:2023-12-05 00:18:20 24 4
gpt4 key购买 nike

在 BrowserSync 中,如何匹配特定路由并重定向?
换句话说,如果用户输入路径

http://localhost:8080/src/public/App1/Dashboard
我想重定向到:
http://localhost:8080/src/public/index.html#/App1/Dashboard

这是我目前的配置

gulp.task('x_open_server_development_auto', ['x_watch_source'], function () {
process.stdout.write('Starting browserSync and superstatic...\n');
browserSync({
port: 8080,
open: false,
files: ['index.html', '**/*.ts'],
notify: true,
reloadDebounce: 400,
server: {
baseDir: './',
directory: true
}
});
// exit every 20 minutes so forever will restart it
setTimeout(function () {
process.exit()
}, 3200000);
});

肖恩

最佳答案

browser-sync允许您定义 middleware您可以使用它来处理请求:

browserSync({
port: 8080,
open: false,
files: ['index.html', '**/*.ts'],
notify: true,
reloadDebounce: 400,
server: {
baseDir: './',
directory: true
},
middleware: [
function(req, res, next) {
if (/\/src\/public\/App1\/Dashboard\/?/.test(req.url)) {
res.writeHead(302, {
'Location': '/src/public/index.html#/App1/Dashboard'
});
res.end();
}
next();
}
],
});

关于gulp - 在 BrowserSync 中,如何匹配特定路由并重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37981327/

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