in src/commands/dev/config/devEntry.js [41:64]
handler: async (request) => {
const url = new URL(request.url);
let nextRequest = request;
if (config.localUpstream) {
const nextUrl = `${config.localUpstream}${url.pathname}${url.search}${url.hash}`;
nextRequest = new Request(nextUrl, request);
}
try {
const res = await worker.fetch(nextRequest);
const status = res.status;
console.log(
`[Esa Dev] ${request.method} ${url.pathname} ${getColorForStatusCode(status, res.statusText)}`
);
return res;
} catch (err) {
console.error(err);
console.log(
`[Esa Dev] ${request.method} ${url.pathname} ${getColorForStatusCode(500, 'Internal Server Error')}`
);
return new Response('Internal Server Error', {
status: 500
});
}
}