express4-routes-loader

0.0.3 • Public • Published

express4-routes-loader

A Simple routes Loader for express

Install

npm install --save express4-routes-loader

Basic usage

var express = require('express');
var routerExpress = require('express4-routes-loader');
 
var app = express();
 
var routes = {
    'index': {
        url: '/',
        controller: './controller/index',
        view: 'index'
    }
}
 
 
// view engine setup ( handlebars )
app.set('views', path.join(__dirname , '/views'));
app.set('view engine', '.hbs');
app.engine('.hbs', handlebars({ extname: '.hbs' }));
 
 
routerExpress.load(app , routes);
 

Controller file

// ./controller/index.js or other, you can place the file anywhere !!!
module.exports.get = (req, res, next , render) => {     //--> Create http GET Method
    let objRet = {};
 
    objRet.hello = "world";
 
    return objRet;
}
 
module.exports.post = (req, res, next , render) => {    //--> Create http POST Method
    let objRet = {};
 
    //-- or with callback
 
    fs.readFile("/path/to/file",function(file){
 
 
        render(file);
    });
}
 

Views file

 
<div>
    {{hello}}
</div>
 
Print => 
 
<div>
    world
</div>

Package Sidebar

Install

npm i express4-routes-loader

Weekly Downloads

1

Version

0.0.3

License

ISC

Unpacked Size

3.13 kB

Total Files

4

Last publish

Collaborators

  • remyar