0.0.2 • Published 8 years ago
decorator-express v0.0.2
decorator-express
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)