我希望以下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'模块,但它同步工作,你直接通过赋值得到结果。 –