我正在尝试在从本地主机运行的网站上进行快速重定向。 Express 捕获发出的 http 调用,并根据需要使用 express routing 重定向它们。特征。它与内部主机发出的请求的 uri 模式相匹配。
var express = require('express')
var app = express()
app.get('/about', function (req, res) {
res.send('about')
})
如果我从 localhost:4200 运行,上面的代码将路由类似 http://localhost:4200/about 的请求。 。
现在假设有一个按钮,单击后将打开 https://google.com 。 Express 有没有办法捕获此请求并将其路由到其他地方?
最佳答案
var express = require('express')
var app = express()
app.get('/about', function (req, res) {
res.status(301).redirect('https://www.google.com') // status 301 or 302 for permanent or temporary redirection
})
或
app.use((req, res, next) => {
if (true) { // make your own condition in the express middleware
return res.status(301).redirect(`https://www.google.com`);
}
return next();
});
关于javascript - 如何以 Express 方式重定向发送到外部资源的请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58425127/