Skip to content

Instantly share code, notes, and snippets.

@chuck0523
Created February 11, 2016 22:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chuck0523/fa95ffe05c56e90f32b3 to your computer and use it in GitHub Desktop.
Save chuck0523/fa95ffe05c56e90f32b3 to your computer and use it in GitHub Desktop.
module.exports = (function() {
'use strict';
const Nodal = require('nodal');
const router = new Nodal.Router();
/* Middleware */
/* executed *before* Controller-specific middleware */
const CORSMiddleware = Nodal.require('middleware/cors_middleware.js');
// const ForceWWWMiddleware = Nodal.require('middleware/force_www_middleware.js');
// const ForceHTTPSMiddleware = Nodal.require('middleware/force_https_middleware.js');
router.middleware.use(CORSMiddleware);
// router.middleware.use(ForceWWWMiddleware);
// router.middleware.use(ForceHTTPSMiddleware);
/* Renderware */
/* executed *after* Controller-specific renderware */
const GzipRenderware = Nodal.require('renderware/gzip_renderware.js')
router.renderware.use(GzipRenderware);
/* Routes */
const IndexController = Nodal.require('app/controllers/index_controller.js');
const StaticController = Nodal.require('app/controllers/static_controller.js');
const Error404Controller = Nodal.require('app/controllers/error/404_controller.js');
/* generator: begin imports */
/* generator: end imports */
router.route('/').use(IndexController);
router.route('/static/*').use(StaticController);
/* generator: begin routes */
/* generator: end routes */
router.route('/*').use(Error404Controller);
return router;
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment