import { serve } from "./deps.ts" serve(async (req: Request) => { let url = new URL(req.url); if (url.pathname == '/' || url.pathname == '') { return new Response("Not Found", { status: 404 }) } if (url.pathname == '/ping') { return new Response("pong", { status: 200 }) } let res = await fetch(new Request(url.pathname.substring(1) + url.search,req)) let headers = {} res.headers.forEach((value, key) => { headers[key] = value }) if ('*' !== headers['Access-Control-Allow-Origin']?.trim() && '*' !== headers['access-control-allow-origin']?.trim()) { headers['Access-Control-Allow-Origin'] = '*' } return new Response(res.body, { headers, status: res.status }) }, { port: 7860 })