worker.js :
async fetch(request, env, ctx) {
const url = new URL(request.url);
url.hostname = '124.45.325.45';
const newRequest = new Request(url, {
method: request.method,
headers: request.headers,
body: request.body,
redirect: 'follow', });
try {
const response = await fetch(newRequest);
const newResponse = new Response(response.body, {
status: response.status,
statusText: response.statusText,
headers: response.headers });
return newResponse; } catch (error) {
return new Response('Error: ' + error.message, {
status: 500 });} },};