J'utilise le module noeud-imap pour récupérer les mails et mon code estsuivant l'événement l'un après l'événement précédent a pris fin
var Imap = require('imap'),
request = require('request');
var imap = new Imap();
/** Code for connecting to mail server **/
var fetch = imap.fetch([1,2,3]);
fetch.on('message', function(msg, seqno) {
msg.on('body', function(stream, info) {
stream.on('end', function() {
request('http://httpbin.org/ip', function(error, response, body){
console.log(response.statusCode);
});
});
});
}
mais si plusieurs message existe la demande sera terminée le dernier, je veux tous les message et demande terminée et aller au message suivant, comment gérer cela avec node.js?
Oui, l'ordre de la demande est critique, je regarde le module asynchrone mais, ne pouvais pas comprendre comment gérer cela avec asynchrone – Sam
Regardez la file d'attente en asynchrone https://github.com/caolan/async#queue. –
pourriez-vous me donner une solution pour mon problème avec async? – Sam