1
mirror of https://github.com/jakejarvis/simpip.git synced 2025-04-26 12:58:27 -04:00
simpip/index.js
2020-07-11 07:54:44 -04:00

29 lines
841 B
JavaScript

addEventListener('fetch', event => {
event.respondWith(handle(event.request))
})
async function handle(request) {
const url = new URL(request.url);
let customHeaders = {
"Content-Type": "text/plain; charset=utf-8",
"Cache-Control": "no-cache, no-store, must-revalidate",
"Content-Security-Policy": "default-src 'none';",
"X-Frame-Options": "DENY",
"X-Did-You-Know": "You can use \"curl -4\" or \"curl -6\" to get either IP address!",
"X-View-Source": "https://git.io/simpip"
}
if (url.pathname === '/') {
return new Response(request.headers.get("cf-connecting-ip") + "\n", {
status: 200,
statusText: "OK",
headers: customHeaders
})
} else {
return new Response("404 Not Found\n", {
status: 404,
statusText: "Not Found",
headers: customHeaders
})
}
}