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

javascript - Express 错误:连接丢失:服务器关闭了连接。 大佬们如何解决?

万修然
2024-03-20

Express 错误:连接丢失:服务器关闭了连接。 大佬们如何解决

var express = require('express');
var app = express();

const cors = require('cors');

app.use(cors());

app.use(express.static('./public'))

const bodyParser = require('body-parser')

app.use(bodyParser.urlencoded({ extended: true }));

const router = require('./routes/api.js');

app.use('/api', router);

var server = app.listen(8081, function () {

var host = server.address().address
var port = server.address().port

console.log("应用实例,访问地址为 http://localhost:8081", host, port)

})

// 报错信息
node:events:496

  throw er; // Unhandled 'error' event  

Error: Connection lost: The server closed the connection.

at Protocol.end (C:\Users\Administrator\Desktop\books_serve\node_modules\mysql\lib\protocol\Protocol.js:112:13)at Socket.<anonymous> (C:\Users\Administrator\Desktop\books_serve\node_modules\mysql\lib\Connection.js:94:28)at Socket.<anonymous> (C:\Users\Administrator\Desktop\books_serve\node_modules\mysql\lib\Connection.js:526:10)at Socket.emit (node:events:530:35)at endReadableNT (node:internal/streams/readable:1696:12)at process.processTicksAndRejections (node:internal/process/task_queues:82:21)

Emitted 'error' event on Connection instance at:

at Connection._handleProtocolError (C:\Users\Administrator\Desktop\books_serve\node_modules\mysql\lib\Connection.js:423:8)at Protocol.emit (node:events:518:28)at Protocol._delegateError (C:\Users\Administrator\Desktop\books_serve\node_modules\mysql\lib\protocol\Protocol.js:398:10)at Protocol.end (C:\Users\Administrator\Desktop\books_serve\node_modules\mysql\lib\protocol\Protocol.js:116:8)at Socket.<anonymous> (C:\Users\Administrator\Desktop\books_serve\node_modules\mysql\lib\Connection.js:94:28)[... lines matching original stack trace ...]at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {

fatal: true,
code: 'PROTOCOL_CONNECTION_LOST'
}

Node.js v20.11.0
[nodemon] app crashed - waiting for file changes before starting...
[nodemon] restarting due to changes...
[nodemon] starting node .\app.js

各位大佬如何解决

共有1个答案

裴楚青
2024-03-20

连接数据库报错了,排查一下连接mysql的配置

 类似资料:
  • 问题内容: 当我使用节点mysql时,在12:00到2:00之间出现错误,表明服务器已关闭TCP连接。这是完整的消息: 有解决办法。但是,以这种方式尝试后,问题也会出现。现在我不知道该怎么办。有人遇到这个问题吗? 这是我按照解决方案编写的方式: 问题答案: 尝试使用以下代码来处理服务器断开连接: 在您的代码中,我错过了之后的部分

  • 我是Ruby on Rails的新手。我通过教程创建了两个基本的演示应用程序 PG::错误 服务器意外关闭了连接这可能意味着服务器在处理请求之前或处理请求时异常终止。 而且有时(通常是在我重新启动postgresql时), PG::错误 服务器意外关闭了连接这可能意味着服务器在处理请求之前或处理请求时异常终止。无法发送启动数据包:管道中断 这是我的堆栈跟踪 我在Ubuntu12.04(因为goog

  • 问题内容: 我试图重现我在EC2上的node.js应用中看到的MySQL错误,其中包含节点mysql库: 连接丢失:服务器关闭了连接。 我无法在本地重现该错误-通过我的代码可以很好地处理数据库- 它仅每隔几秒钟重新检查一次,并在重新启动后重新连接到db。在EC2上,它发生在太平洋时间凌晨4点左右,但是数据库仍然正常运行。 我想 用我的本地mysql重现崩溃 在我的mysql帮助器模块中添加我需要的

  • 我一直试图通过Postgre DB Server运行这个批处理文件,并运行两个不同的sql文件,如下所示: 但是问题来了,有时我会得到下面的命令query1或query2的错误: 这种情况只是偶尔发生,所以我不完全确定为什么会发生。有人能解释为什么会这样,以及这个问题是否有解决办法吗?谢谢! 更新:在实际的Postgre应用程序中尝试打开远程服务器时,我有时也会遇到相同的错误:“出现错误:”服务器

  • 我正在尝试从macos上使用swift开发的应用程序连接到realm object server 当我尝试连接时,会出现“网络连接丢失”错误,但我可以从浏览器中毫无问题地打开领域服务器。。顺便说一句,这个问题最近发生了,它在几周前工作正常 这里,用户总是,错误描述是 这发生在本地服务器和一个托管在数字海洋 服务器版本1.8。3. xcode控制台日志 2018-01-15 12:46:07.077

  • 当我运行大型查询(返回许多行的查询)时,我会得到期间失去与MySQL server的连接的错误,而且我看不出我做错了什么。我使用来自mysql.com的“新”mysql驱动程序(而不是“旧”的MySQLdb),以及与mamp捆绑在一起的mysql版本。Python 2.7。表未损坏,返回状态OK。下面是一个中断的例子: 这导致了我大部分时间得到的错误: 第20行是 PS:我暂时放弃了这一点,改为P