Tengo dos funciones en el mismo archivo, ambas accedidas externamente. Una de las funciones es llamada por la segunda.¿Es posible acceder a otras funciones de exportación de módulos dentro del mismo archivo?
module.exports.functionOne = function(param) {
console.log('hello'+param);
};
module.exports.functionTwo = function() {
var name = 'Foo';
functionOne(name);
};
Cuando esto se ejecuta, la llamada a functionOne se marca como no definida.
¿Cuál es la forma correcta de consultarlo?
Un patrón que he encontrado que funciona es haciendo referencia al archivo en sí.
var me = require('./thisfile.js');
me.functionOne(name);
... pero parece que tiene que haber una manera mejor.