addEventListener('fetch', event => { event.respondWith(handleRequest(event.request)) }) async function handleRequest(request) { const targetUrl = "http://jyrg.cc:3000"; // 目标服务器地址 const url = new URL(request.url); const path = url.pathname + url.search; // 构造新请求 const newRequest = new Request(targetUrl + path, { headers: request.headers, method: request.method, body: request.body, redirect: 'follow' }); const response = await fetch(newRequest); const modifiedResponse = new Response(response.body, response); // 允许跨域访问(可选) modifiedResponse.headers.set('Access-Control-Allow-Origin', '*'); return modifiedResponse; }