外部モジュールを呼び出すノードサーバーがあります。私の問題は、モジュールの呼び出しによってデータを返す必要があるのに、ノード(非ブロッキング)が単に戻り値を待機していないことです。これに対する解決策はありますか?
コード:
Server.js
var value = module.functionA(param);
console.log("Message one %s", value);
Module.js
function callToFunctionInModule(param){
console.log("In func");
return param+2;
}
exports.functionA = function(param){
console.log("Message two");
var returnVal = callToFunctionInModule(param);
return returnVal;
};
Ouput
Message two
Message one undefined
In func
とにかく次の出力を取得することはできますか(行var value = module.functionA(param);でコールバックを使用せずにモジュールから戻り値を取得するのを待っています。