express-powerful-router
A new express router that allows you to use ES6 classes and dependency injections
https://www.npmjs.com/package/express-powerful-router
Dependency example
const UserDependency = (req, res) => {
return { name: 'testUsername' }
}
module.exports = { UserDependency }
Controller example
class TestController{
testFunction () {
this.response.send(this.userModel.name)
}
}
module.exports = {
TestController,
routes: [
['GET', '/', 'testFunction']
],
dependencies: {
userModel: 'testDI'
}
}