This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

@neematajs/bun-http-server

0.0.3 • Public • Published

Simple wrapper for Bun's built-in HTTP server

Features

  • simple routing
  • cors

Install

bun install @neematajs/bun-http-server

Usage

import { Server } from '@neematajs-bun/http-server'

const server = new Server({
    // bun serve options except "fetch" and "ws", see https://bun.sh/docs/api/http#bun-serve
  }, 
  {
    cors: {
      // cors options 
    }
  }
)
  .get('/some-endpoint', (req, server) => new Response()) // matches "GET /some-enpoint"
  .post('/some/*/endpoint', (req, server) => new Response()) // matches "POST /some/anything/endpoint"
  .request(['GET', 'POST'], (req, server) => new Response())
  .upgrade('/ws', (req) => {
    const data = { some: 'ws data here' }
    const headers = {}
    return { data, headers }
  })
  .ws({
    // bun's ws handlers, see https://bun.sh/docs/api/websockets
  })

Readme

Keywords

none

Package Sidebar

Install

npm i @neematajs/bun-http-server

Weekly Downloads

0

Version

0.0.3

License

none

Unpacked Size

19.9 kB

Total Files

13

Last publish

Collaborators

  • denis.ilchishin