当前位置: 首页 > 知识库问答 >
问题:

为什么错误事件未处理?

关玮
2023-03-14

我非常肯定,在我的代码中,唯一可能抛出此错误的地方(基于端口号)是下面的代码。

try {
  webServer = new WebSocketServer({
    port: args.listen
  });
} catch (exception) {
  if (exception instanceof Error) {
    logger.log('Could not bind port ' + args.listen + ' for ' + args.name +', already in use.');
  }
}

我尝试删除if语句,但没有改变结果。当该操作运行时,如果端口已经被进程绑定,我会得到以下错误,我希望捕获并报告该错误,而不会导致进程退出。

共有1个答案

方河
2023-03-14

我觉得你需要试试这个。我认为这就是我们处理websocket错误的方法。

websocket.onerror = function(evt) {
            onError(evt)
         };
 类似资料:
  • 问题内容: 当我的discord bot上网时间过长(大约3-4小时)时,会随机出现此错误,但有时该错误发生得更早,有时又更晚。真的很困扰我 问题答案: 我在自己的代码中为这个问题努力了一段时间。主要问题是跟踪是完全无用的, 并且 错误很少发生,以至于使“在终端中运行并等待”是徒劳的任务。最终,我能够弄清楚Discord.js客户端本身正在引发错误- 在我阅读的任何文档中都没有提到此错误,因此我没

  • 如果 Puppeteer 方法无法执行一个请求,就会抛出一个错误。例如,page.waitForSelector(selector[, options]) 选择器如果在给定的时间范围内无法匹配节点,就会失败。 对于某些类型的错误,Puppeteer 使用特定的错误类处理。这些类可以通过 require('puppeteer/Errors') 获得。 支持的类列表: TimeoutError 一个处

  • 我是Node.js新手,希望使用streams运行程序。对于其他程序,我必须同时启动一台服务器(mongodb、redis等),但我不知道是否应该用它运行一台服务器。请让我知道哪里出了问题,以及如何纠正。提前谢谢。 这是程序: 这是cmd输出:

  • 问题内容: 我从事的项目是用gulp构建的。 最近,我将节点版本更新为v6.3.1。然后出了点问题。 名为“ html”的任务将引发错误。这是它的错误代码的一部分。 以及任务“ html”的代码: 我在Google上搜索了很多,但没有找到适合我的正确答案。 问题答案: 删除node_modules文件夹,清除npm缓存的文件,然后重新安装即可解决此问题。 来源:https : //github.c

  • 问题内容: 我使用以下命令创建了expressjs应用程序: 使用以下命令运行应用程序时,出现以下错误: 如何解决? 问题答案: 您曾经使用与8080相同的端口运行另一台服务器。 也许您在其他Shell中运行过,请关闭它,然后再次运行。 您可以检查端口号。 可用或不使用 另外,您可以使用lsof:

  • 我使用以下命令创建了expressjs应用程序: 当我使用:,我有以下错误: 如何修复它?