为什么 Cloudflare worker 上的站点预览与浏览器不同?

Why does the preview of site on Cloudflare worker differs from the browser?

我在 Cloudflare 中有一个域 A.tk,我有一个服务器无法使用域 A.top 的端口 80。访问A.top的唯一方法是A.top:61445,所以我尝试在Cloudflare worker中fetch('A.top:61445'),并在访问A.tk时更改响应。 worker上一切正常,浏览器上不行,请问是哪里出了问题?会不会是ICP的问题?(没搞懂)

async function handleRequest(request) {
  if(request.url.toString().indexOf('learn')!=-1)
  {
    let path = request.url.replace('.tk/', '.top:61445/')
    path = path[-1]=='/'?path:path+'/'
    let real = fetch(path)
    console.log(real.url)  //why is undefined
    return real
  }
  else
  {
    let path = request.url.replace('.tk/', '.top/')
    return fetch(path)
  }
}
addEventListener('fetch', async event => {
  event.respondWith(handleRequest(event.request))
})

Cloudflare 不允许这样的端口...