我希望以下nodejs在最後同步運行print second console.log命令。使nodejs同步呼叫
我已經在這裏檢查過mnay解決方案,請爲我提供解決方案。
var request = require('request')
var op=[];
request({ uri: 'http://api.usergrid.com/siddharth1/sandbox/volvos/John' }, function(err, response, body){
// use body
//console.log(body);
var body2 = JSON.parse(body);
op = body2.entities.map(function(item) {
return item.name;
});
console.log("inside log "+op);
})
console.log("outside log "+op);
不可能。使用回調或承諾 –
您可以編輯我的代碼嗎?我很急。 如果可能的話,任何指向類似exmaple的鏈接都會很棒 –
如果你**必須**,那麼你可以使用'sync-request' npm模塊 - https://github.com/ForbesLindesay/sync-request它是API基本上就是標準的'request'模塊,但它同步工作,你直接通過賦值得到結果。 –