このようなAPIを持つnodejsモジュールを作成しようとしています
**program.js**
var module = require('module');
var products = module('car', 'pc'); // convert string arguments to methods
// now use them
products.car.find('BMW', function(err, results){
// results
})
products.pc.find('HP', function(err, results){
// results
})
>
**module.js**
function module(methods){
// convert string arguments into methods attach to this function
// and return
}
module.find = function(query){
// return results
};
module.exports = module;
このモジュールはまったく同じことを行っているため、これが可能であることはわかっています。ソースを調査しようとしましたが、あまりにも多くのことが行われているため、これがどのように行われているかを判断できませんでした.