initial commit

This commit is contained in:
2025-11-06 21:51:00 +01:00
commit a81cb671b8
18 changed files with 1520 additions and 0 deletions

41
src/index.ts Normal file
View File

@@ -0,0 +1,41 @@
import { serve } from 'bun';
import index from './index.html';
const server = serve({
routes: {
// Serve index.html for all unmatched routes.
'/*': index,
'/api/hello': {
async GET(req) {
return Response.json({
message: 'Hello, world!',
method: 'GET',
});
},
async PUT(req) {
return Response.json({
message: 'Hello, world!',
method: 'PUT',
});
},
},
'/api/hello/:name': async req => {
const name = req.params.name;
return Response.json({
message: `Hello, ${name}!`,
});
},
},
development: process.env.NODE_ENV !== 'production' && {
// Enable browser hot reloading in development
hmr: true,
// Echo console logs from the browser to the server
console: true,
},
});
console.log(`🚀 Server running at ${server.url}`);