我有一個名爲createMessage的方法,我傳遞一個請求和一個響應。 當調用此方法時,它當前返回未定義,因爲它在檢索所有數據之前結束。有什麼方法可以讓它等待?在節點中,如何才能讓函數在獲取所需的所有數據後才返回?
createMessage: function(request, response) {
var totalData = '';
request.on('data', function(data) {
totalData += data.toString();
});
request.on('end', function() {
totalData = JSON.parse(totalData);
totalData.created_at = new Date();
return totalData;
})
});
}
你不能。你必須爲此使用回調函數。 –