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
npm i poom -S
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')
})