0
我有一個節點服務器可以調用外部模塊。我的問題是我需要通過調用模塊返回數據,但節點(非阻塞)僅僅是不等待返回值。任何解決方案?等待返回值NodeJS
代碼:
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;
};
輸出繼電器
Message two
Message one undefined
In func
是否有無論如何獲得以下輸出(等待從模塊中獲取返回值而不使用行中的回調var value = module.functionA(param);
奇怪!根據我,它應該正常工作.... –
這就是我雖然也..我不知道它是否與模塊內的電話自己... – Erwald
只是檢查...但是' param'在最初調用'module.functionA'之前分配給任何東西? – rjz