Workers with itty-router throws an error

Hello! I'm trying to use itty-router in a worker. However, an error is showing when I try to get a path.

X [ERROR] A hanging Promise was canceled. This happens when the worker runtime is waiting for a Promise from JavaScript to resolve, but has detected that the Promise cannot possibly ever resolve because all code and events related to the Promise's I/O context have already finished.


X [ERROR] Uncaught (in response) Error: The script will never generate a response.


This is my index.ts

import { Router } from 'itty-router';

const router = Router();

router.get('/', () => {
    return new Response('Hello, world!');
});

router.all('*', () => new Response('404, not found!', { status: 404 }));

export default {
    fetch: router.handle,
};

Does anyone know why this might be happening?
Was this page helpful?