express-powerful-router

A new express router that allows you to use ES6 classes and dependency injections

Usage no npm install needed!

<script type="module">
  import expressPowerfulRouter from 'https://cdn.skypack.dev/express-powerful-router';
</script>

README

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'
    }
}