我使用节点imap模块获取邮件,我的代码是
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);
});
});
});
}
但是如果存在多条消息,那么请求将在最后完成,我希望每条消息和请求都结束并转到下一条消息,如何使用node.js处理这一点?