Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Browser 为什么Cloudflare worker上的站点预览与浏览器不同?_Browser_Cloudflare Workers - Fatal编程技术网

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

Browser 为什么Cloudflare worker上的站点预览与浏览器不同?,browser,cloudflare-workers,Browser,Cloudflare Workers,我在Cloudflare中有一个域a.tk,并且我有一个服务器不能使用带有域a.top的端口80。访问A.top的唯一方法是A.top:61445,因此我尝试在Cloudflare worker中获取('A.top:61445'),并在访问A.tk时更改响应。worker中的一切正常,但浏览器中没有,问题出在哪里?是否可能导致ICP?(我不知道) Cloudflare不允许这样的端口…Cloudflare不允许这样的端口 async function handleRequest(request)

我在Cloudflare中有一个域
a.tk
,并且我有一个服务器不能使用带有域
a.top
的端口80。访问
A.top
的唯一方法是
A.top:61445
,因此我尝试在Cloudflare worker中
获取('A.top:61445')
,并在访问
A.tk
时更改响应。worker中的一切正常,但浏览器中没有,问题出在哪里?是否可能导致ICP?(我不知道)


Cloudflare不允许这样的端口…

Cloudflare不允许这样的端口

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))
})