1.0.0 • Published 7 years ago
express-ctrler-middleware v1.0.0
express-ctrler-middleware
express-ctrler-middleware is a middleware supply controller auto register for express.js to run in MVC mode.
author: xiaozhuai - xiaozhuai7@gmail.com
Usage
app.js
var controllerMiddleware = require('express-ctrler-middleware');
app.use(controllerMiddleware({
controllerRoot: path.join(__dirname, 'controllers'),
directoryIndex: 'index'
}));
controllers/index.js
var express = require('express');
var router = express.Router();
router.get('/', function (req, res, next) {
res.send('This is: /');
});
router.get('/echo', function (req, res, next) {
res.send('This is: /echo');
});
module.exports = router;
controllers/manager/index.js
var express = require('express');
var router = express.Router();
router.get('/', function (req, res, next) {
res.send('This is: /manager');
});
module.exports = router;
controllers/manager/table.js
var express = require('express');
var router = express.Router();
router.get('/', function (req, res, next) {
res.send('This is: /manager/table');
});
router.get('/add', function (req, res, next) {
res.send('This is: /manager/table/add');
});
module.exports = router;
Try visit these urls:
{DOMAIN}/
{DOMAIN}/echo
{DOMAIN}/manager
{DOMAIN}/manager/table
{DOMAIN}/manager/table/add
Install
$ npm install express-ctrler-middleware --save
1.0.0
7 years ago