У меня есть несколько библиотек утилиты, которые содержат вспомогательные функции, и я хочу их загрузить, чтобы их можно было использовать с контроллеров, и мне интересно что лучше всего подходит для библиотек библиотек кодирования в node.
Я немного смущен, потому что есть несколько способов сделать это, и я не уверен, что является лучшим/более подходящим/более надежным. Вот два варианта, но мне интересно, являются ли они лучшими (например, я видел фрагменты, которые используют module.exports = exports = function(){}
и т.д.)
//option1.js
"use strict";
module.exports = function(){
exports.test1 = function(){ console.log('hi I'm test1')};
exports.test2 = function(){ console.log('hi I'm test2')};
return exports;
};
//option2.js
"use strict";
module.exports = {
test1 : function(){ console.log('soy test1')},
test2 : function(){ console.log('soy test2')}
};
//test_controller.js
/* Requiring helpers in different ways */
var option1 = require('./option1.js')();
var option2 = require('./option2.js');