Ho due funzioni nello stesso file, entrambe accessibili esternamente. Una delle funzioni è chiamata dal secondo.È possibile accedere ad altre funzioni di esportazione del modulo all'interno dello stesso file?
module.exports.functionOne = function(param) {
console.log('hello'+param);
};
module.exports.functionTwo = function() {
var name = 'Foo';
functionOne(name);
};
Quando viene eseguito, la chiamata a functionOne viene contrassegnata come non definita.
Qual è il modo corretto di fare riferimento?
Uno schema che ho trovato utile è fare riferimento al file stesso.
var me = require('./thisfile.js');
me.functionOne(name);
... ma ci si sente come ci deve essere un modo migliore.