我想根据http请求的结果代理/不代理请求。 所以尝试了这样的事情:
bypass: async function(req, res, proxyOptions) {
const smth = await request(...);
if (smth) {
...
} else {
...
}
}
但是,一旦我添加“异步”,我就会收到404的请求。
原始问题 :(如果还有其他解决方法-也欢迎您) 现在,在我的JS中,我有2种不同的登录名,一种用于真实产品应用程序,另一种用于webpack-dev-server:
if (BUILD_ENV === 'DEV') {
window.location.href = '/login';
} else {
window.location.replace(window.location.href);
}
这很好用,但是看起来很糟糕。因此,当请求index.html时,我想向BE服务器发出请求,如果可以,请返回我的本地index.html,如果它是对BE的401代理请求[并且BE将重定向到外部oauth登录页面]。