Javascript 如何调试节点/imap身份验证超时错误?
我在typescript中有以下代码,不相关,95%的时间都能正常工作,但我确实遇到了一个无法跟踪的错误 节点-v v14.9.0 代码如下:Javascript 如何调试节点/imap身份验证超时错误?,javascript,node.js,imap,Javascript,Node.js,Imap,我在typescript中有以下代码,不相关,95%的时间都能正常工作,但我确实遇到了一个无法跟踪的错误 节点-v v14.9.0 代码如下: const Imap = require('imap'); const MailParser = require('mailparser').MailParser; const inspect = require('util').inspect; export const initialize = (batchId: string, inbox: bo
const Imap = require('imap');
const MailParser = require('mailparser').MailParser;
const inspect = require('util').inspect;
export const initialize = (batchId: string, inbox: boolean) => {
imap = new Imap({
user: decipher(process.env.imapUser),
password: decipher(process.env.imapPassword),
host: process.env.imapHost,
port: Number(process.env.imapPort),
tls: true,
tlsOptions: { rejectUnauthorized: false }
}
);
imap.once('ready', function () {
// readonly some work
});
imap.once('error', (err) => {
logger.error(`imap once error: ${err}`);
});
imap.once('end', () => {
logger.debug('Connection ended');
});
};
有时,我会遇到以下错误:
imap once error: Error: Timed out while authenticating with server
下一次运行工作正常,几个小时后,它再次出错
我还没有弄明白这一点
有人看到我的代码有什么问题吗
imap once error: Error: Timed out while authenticating with server