javascript - Export the result of a function in node.js -


i have written function. reading recursively files folder nodejs module recursive-readdir. works well. problem don't know how export outside routes array using module.exports. have tried put outside callback function, inside variable undefined. idea?

var path = require('path'); var recursive = require('recursive-readdir');  recursive(__dirname, function(err, files){    var routes = {};    (var = 0, dim = files.length; < dim; i++) {     var file = path.basename(files[i], '.js');     if(file !== 'bootstrap'){       routes[file] = require(files[i]);     }   } }); 

var path = require('path'); var recursive = require('recursive-readdir');  module.exports = function getroutes(callback) {      recursive(__dirname, function(err, files){           var routes = {};           (var = 0, dim = files.length; < dim; i++) {              var file = path.basename(files[i], '.js');              if(file !== 'bootstrap'){                  routes[file] = require(files[i]);              }          }           if (callback) { callback(routes); } }); 

you can use this

require('get_routes')(function(routes) { ... });  

.

if want more expressive way may want do

module.exports.find = function (callback) { ... } 

then outside use

var routes = require('routes') routes.find(function (routes) {...}); 

Comments

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -