0
來自同步性是給定的.net世界我可以從後端數據庫,如數據庫,lucene甚至另一個API查詢我的數據, m在尋找node.js的很好的示例時遇到了麻煩,因爲異步是常見的。node.js和hapi:從數據庫中同步獲取數據
我遇到的問題是客戶端正在對我的hapi服務器進行API調用,並且從那裏我需要接受參數並形成一個Elasticsearch查詢來調用,使用request
庫,然後等待爲了實例在填充我的視圖並將其發送回客戶端之前返回,存在的問題是請求庫在數據返回後使用回調,並且空視圖早已返回給客戶端。
嘗試將回調放在回調中不起作用,因爲javascript的EOF已經命中並且返回null,所以在服務調用中檢索數據的最佳方法是什麼?
EX:在高致病性禽流感的處理程序
var request = require('request');
var options = {
url: 'localhost:9200',
path: {params},
body: {
{params}
}
}
request.get(options, function(error, response){
// do data manipulation and set view data
}
// generate the view and return the view to be sent back to client
你能告訴我們你的hapi代碼嗎? –