Add immediate test response and enhanced debugging
- Return immediate response for root path to test if fetch handler is called - Add step-by-step debugging through request processing pipeline - This will isolate exactly where the hanging occurs in the complex logic 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
cf461171e3
commit
9bf393fee8
|
|
@ -109,14 +109,31 @@ export const createServer = async () => {
|
||||||
hostname: "0.0.0.0", // Explicitly bind to all interfaces
|
hostname: "0.0.0.0", // Explicitly bind to all interfaces
|
||||||
development: false, // Force production mode
|
development: false, // Force production mode
|
||||||
async fetch(req) {
|
async fetch(req) {
|
||||||
|
console.log(`[DEBUG] === FETCH HANDLER CALLED ===`);
|
||||||
console.log(`[DEBUG] Request received: ${req.method} ${req.url}`);
|
console.log(`[DEBUG] Request received: ${req.method} ${req.url}`);
|
||||||
console.log(`[DEBUG] Request headers:`, Object.fromEntries(req.headers.entries()));
|
console.log(`[DEBUG] Request headers:`, Object.fromEntries(req.headers.entries()));
|
||||||
try {
|
|
||||||
const url = new URL(req.url) as URL;
|
|
||||||
url.pathname = url.pathname.replace(/\/+/g, "/");
|
|
||||||
|
|
||||||
const prasi = {};
|
// IMMEDIATE RESPONSE FOR TESTING
|
||||||
const index = prodIndex(g.deploy.config.site_id, prasi);
|
if (req.url === '/') {
|
||||||
|
console.log(`[DEBUG] Returning immediate test response for root path`);
|
||||||
|
return new Response('Test response working!', {
|
||||||
|
status: 200,
|
||||||
|
headers: { 'Content-Type': 'text/plain' }
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
console.log(`[DEBUG] Processing normal request flow...`);
|
||||||
|
const url = new URL(req.url) as URL;
|
||||||
|
url.pathname = url.pathname.replace(/\/+/g, "/");
|
||||||
|
console.log(`[DEBUG] Processed URL: ${url.pathname}`);
|
||||||
|
|
||||||
|
console.log(`[DEBUG] Creating prasi object...`);
|
||||||
|
const prasi = {};
|
||||||
|
|
||||||
|
console.log(`[DEBUG] Creating index...`);
|
||||||
|
const index = prodIndex(g.deploy.config.site_id, prasi);
|
||||||
|
console.log(`[DEBUG] Index created successfully`);
|
||||||
|
|
||||||
const handle = async (
|
const handle = async (
|
||||||
req: Request,
|
req: Request,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue