Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何调试节点/imap身份验证超时错误?_Javascript_Node.js_Imap - Fatal编程技术网

Javascript 如何调试节点/imap身份验证超时错误?

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

我在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: 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