请懂JS的MJJ帮加两个else if

查看 61|回复 2
作者:c21xdx   
export default {
  async fetch(request, env) {
    let url = new URL(request.url);
    if (url.pathname.startsWith('/')) {
      url.hostname = '123.com'
      let new_request = new Request(url, request);
      return fetch(new_request);
    }
    return env.ASSETS.fetch(request);
  },
};

以上是网上找的用来CF反代的,据目测猜意思应该是域名的path 就一个 / 的就反代 123.com。现在想就是path为 /aaa 就反代 aaa.com, /bbb就反代bbb.com,就是根据不同目录路径反代不同的网站,是不是加上else if 判断一下就行?

就行, 路径, 应该是

require   
有钱吗,有钱好说,没钱就问机器人
zxxx   
if (url.pathname.startsWith('/aaa')) {
      url.hostname = 'aaa.com'
      let new_request = new Request(url, request);
      return fetch(new_request);
    }
else if (url.pathname.startsWith('/bbb')) {
      url.hostname = 'bbb.com'
      let new_request = new Request(url, request);
      return fetch(new_request);
    }
您需要登录后才可以回帖 登录 | 立即注册

返回顶部