javascript - Export the result of a function in node.js -
this question has answer here:
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
Post a Comment