Webpack开发代理异步绕过

时间:2019-03-22 15:35:03

标签: webpack webpack-dev-server

我想根据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登录页面]。

0 个答案:

没有答案