deno / main.ts
scemsjyd's picture
Update main.ts
1edeb34
raw
history blame contribute delete
730 Bytes
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 })