32 lines
711 B
TypeScript
32 lines
711 B
TypeScript
import bunext from "../../dist"; // => @moduletrace/bunext
|
|
|
|
const development = process.env.NODE_ENV == "development";
|
|
const port = process.env.PORT || 3700;
|
|
|
|
/**
|
|
* Initialize Bunext
|
|
*/
|
|
await bunext.bunextInit();
|
|
|
|
/**
|
|
* Start your custom server
|
|
*/
|
|
const server = Bun.serve({
|
|
routes: {
|
|
"/*": {
|
|
async GET(req) {
|
|
return await bunext.bunextRequestHandler({ req });
|
|
},
|
|
},
|
|
},
|
|
/**
|
|
* Set this to prevent HMR timeout warnings in the
|
|
* browser console in development mode.
|
|
*/
|
|
idleTimeout: development ? 0 : undefined,
|
|
development,
|
|
port,
|
|
});
|
|
|
|
bunext.bunextLog.info(`Server running on http://localhost:${server.port} ...`);
|