Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 21st, 2012  |  syntax: None  |  size: 0.59 KB  |  hits: 7  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. var fs = require('fs'),
  2.     path = require('path'),
  3.     journey = require('journey');
  4.    
  5.    
  6. exports.loadAllRoutes = function () {
  7.   var router = new (journey.Router)({
  8.     strict: false,
  9.     strictUrls: false,
  10.     api: 'basic'
  11.   });
  12.  
  13.   var modulesDir = path.join(__dirname, 'lib', 'myapp');
  14.  
  15.   fs.readdirSync(modulesDir).forEach(function (dir) {
  16.     try {
  17.       //
  18.       // Attempt to require the path to load it into memory
  19.       //
  20.       dir = path.join(modulesDir, dir);
  21.       var mod = require(dir);
  22.      
  23.       if (mod && mod.addRoutes) {
  24.         mod.addRoutes()(router);
  25.       }
  26.     }
  27.   })
  28. }