私はmodule.exports
ファイルを持っています。ここでは、一連の関数を定義しています。 通常、私がそこに置く関数は、レコード内のいくつかのアクションを非同期的に実行するmongodbデータベースへのクエリです。js関数をnode.jsのmodule.exportsにインポートします。
これ以外にも、私はいくつかのモジュール間で使用されている機能を含むヘルパーファイルを持っています。
は、私は私のmodule.exports
内のこれらのヘルパー関数を使用することができるようにしたい:「
var helpers = require('./helpers');
module.exports = {
process: function(callback){
var cursor = Col1.find().lean().cursor();
cursor.on('data', function(doc) {
console.log(helpers.function1(doc));
});
cursor.on('close', function() {
// Called when done
callback();
});
}
};
私はラインconsole.log(helpers.function1(doc));
ために、次のエラーを取得しています:
TypeError: helpers.function1 is not a function
helpers.js:
function function1(record){
return '';
};
'VARヘルパー=(」./helpersに
を置き換えます'); '?? –
「helpers.js」が表示されている場合、* anything *はエクスポートされません。 –
@ T.J.Crowder typoは私のコードではrequireが必要です。 – JoaoFilipeClementeMartins