Deploy to a Vercel API endpoint:
// api/hello.ts
import fetchServer from 'fetch-server';
export default fetchServer(async req => {
console.log(req.url);
console.log(req.headers.get('x-custom'));
return Response.json({ hello: 'world' });
});
Standalone:
// server.ts
import http from 'node:http';
import fetchServer from 'fetch-server';
const server = http.createServer(fetchServer(async req => {
console.log(req.url);
console.log(req.headers.get('x-custom'));
return Response.json({ hello: 'world' });
}));
server.listen(3000);