1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| var asyn=require('async');
//etc...
app.route('/users/2')
.get(function(req, res){
res.type('application/json');
var data = '';
async.series([
function(callback) {
http.get('http://monserversymfony', (resp) => {
resp.on('data', (chunk) => {
data = chunk;
});
resp.on('end', () => {
//console.log(JSON.parse(data));
console.log('(1) : '+data);
callback(null, data);
});
resp.on("error", (err) => {
console.log("Error: " + err.message);
});
});
}],
function(error, result) {
console.log('(2) : '+result); //maintenant les données sont disponibles
}
);
console.log('(3) : '+data); //pas disponibles encore, trop tôt
}): |
Partager