poom
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

poom

Pure nodejs framework, EXTREME FAST and LIGHT WEIGHT. It is optimized for large projects. And of course, it get best performance "poom" is not bundled with any middleware. It's only nodejs native

Installation

npm i poom -S

Examples

Typescript

import { Server, ServerConfig } from 'poom'

const yourMiddleware = async (ctx: Context, next: Function) => {
  // Return error
  if(ctx.query.isError) ctx.throws(401, 'error');

  // Return data
  ctx.data = {
    msg: 'Hello world!'
  }
  
  await next()
}

ServerConfig({
  logger: Logger.pool(),
  errorOn: {
    responseStatus: true,
    responseBody: true
  }
})

Server.use(yourMiddleware)

Server.listen({
  port: 3000,
  name: 'Test app'
}, () => {
  console.log('Callback here')
})

/poom/

    Package Sidebar

    Install

    npm i poom

    Weekly Downloads

    3

    Version

    1.0.1

    License

    ISC

    Unpacked Size

    11.2 kB

    Total Files

    9

    Last publish

    Collaborators

    • onapis