| 1 | export default { |
| 2 | async fetch(request: Request) { |
| 3 | const url = new URL(request.url); |
| 4 | |
| 5 | switch (url.pathname) { |
| 6 | case "/node-env": |
| 7 | return new Response(process.env.NODE_ENV ?? "undefined"); |
| 8 | case "/global-node-env": |
| 9 | return new Response(global.process.env.NODE_ENV ?? "undefined"); |
| 10 | case "/globalthis-node-env": |
| 11 | return new Response(globalThis.process.env.NODE_ENV ?? "undefined"); |
| 12 | case "/typeof-process": |
| 13 | return new Response(typeof process); |
| 14 | case "/user-agent": |
| 15 | return new Response(navigator.userAgent); |
| 16 | default: |
| 17 | return new Response("ok"); |
| 18 | } |
| 19 | }, |
| 20 | }; |