Skip to content

slivcode/decorator-express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

express js microservice and route es7 decorators

Resources

Stars

Watchers

Forks

Packages

No packages published