私は外部からアクセスされる同じファイル内に2つの関数を持っています。関数の1つは2番目の関数によって呼び出されます。同じファイル内の他のモジュールエクスポート関数にアクセスできますか?
module.exports.functionOne = function(param) {
console.log('hello'+param);
};
module.exports.functionTwo = function() {
var name = 'Foo';
functionOne(name);
};
これが実行されると、functionOneの呼び出しには定義されていないとフラグが立てられます。
これを参照する正しい方法は何ですか?
私が見つけた1つのパターンは、ファイル自体を参照することです。
var me = require('./thisfile.js');
me.functionOne(name);
...しかし、より良い方法があるように感じます。