Skip to content

vickonrails/delight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Delight

Experimental backend framework written in Typescript & Bun. Inspired by the simplicity of Express (Routing & middlewares).

Check Out Examples:

Get started

  1. Install package
bun install delight-framework@latest
  1. Create a basic server
// src/index.ts
import { Delight } from 'delight-framework';

function main() {
    const app = Delight();

    // add basic api routes
    app.get('/api/todos', async () => {
        return Response.json({ greeting: "hello world" });
    });

    // listen to a port
    app.listen({ port: 4000 });
}

main();
  1. Start dev server:
bun run src/index.ts
  1. Add a middleware
import { Delight, loggerMiddleware } from 'delight-framework';
import { sessionMiddleware } from './utils/session-middleware';

// ...

app.registerMiddleware('*', loggerMiddleware)
app.registerMiddleware('*', sessionMiddleware)

// ...

About

experimental api framework in bun

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published