0.0.2 • Published 8 years ago

decorator-express v0.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
8 years ago

decorator-express

Build Status Coverage Status

import {ExpressRouter, ExpressApp, USE, POST} from 'decorator-express'

@ExpressRouter
@USE(morgan('combined'))
class UserRoute {
  @POST('/')
  @USE(bodyParser.json())
  async info(req, res){
    res.send(await Promise.resolve('INFO'))
  }
  
  
  // GET /ms?x=10&y=20
  @MSQS('/ms')
  async ms({x,y}, req, res) {
    return await Promise.resolve(x + y)
  }
  
}


@ExpressApp
@USE(helmet(), UserRoute)
class App {
  
}

http.createServer(App).listen(4000)
0.0.2

8 years ago

0.0.1

8 years ago