nodejs コードをモジュール化していますが、少し混乱しています。このようにすることが効率的かどうかを知りたいだけの実用的な例があります。私がする必要があるのは、モジュールをロードするときにモジュールにパラメータを渡して、それらのモジュールが他のモジュールを使用できるようにすることです。オブジェクトを返す関数を提供するために module.exports を使用しました。これはモジュールを書く正しい方法ですか?
var params = {//obj with other modules return};
var api_helper = require('./library/api_helper')(params);
私の api_helper モジュール
module.exports = function (params){
var app = params.app
, express = params.express
, dbConnection = params.dbConnection
, crypto = params.crypto
, return_obj = {};
//validate request
return_obj.validate_request = function(req, res, next){
//req validation here
};
//check req
return_obj.checkReq = function (req, res, next){
//req check here
}
return return_obj;
}