0.3.3 • Published 4 years ago

express-imp-router v0.3.3

Weekly downloads
2
License
GPL-3.0
Repository
github
Last release
4 years ago

Express IMP-Router

Router for Express.JS

Create your routes file in JSON and redirect each route to controllers. You can inject middlewares and errors handler. You can configure view engine rendering and give static files.

You can see Documentation

Try it with examples

Features

  • Manage application's routes at same place

  • Add middleware with method, level and/or inheritance

  • Handle errors and Not Found page

  • Manage static routes

Installation

npm i express-imp-router --save

Usage

./index.js

const express = require('express');
const router = require('express-imp-router');

const app = express();
router(app);
router.route([
  {
    controllers: './controllers',
    middlewares: './middlewares',
    routes: {
      '/': {
        get: 'HomeController#home'
      }
    },
  }
]);

app.listen(8080);

./controllers/HomeController.js

module.exports = {
  home: (req, res, next) => {
    const id = req.params.id;
    res.send({
      message: 'ok'
    })
  },
}

Contributing

git clone https://github.com/MaximeMaillet/express-imp-router.git
cd express-imp-router
nvm install
npm install

Tests :

npm test
0.3.3

4 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.2

7 years ago

0.0.1

7 years ago