面对带有节点js的mysql数据库的问题

问题描述 投票:0回答:1

我已经使用mysql数据库创建了快速应用程序。当我调用mysql查询时,它工作正常,然后我调用视图。加载视图需要几分钟(2-3分钟),并且应用程序崩溃,出现波纹管错误。

events.js:287抛出//未处理的“错误”事件^

错误:读取ECONNRESET在TCP.onStreamRead(internal / stream_base_commons.js:205:27)在以下位置的Connection实例上发出了“错误”事件:在Connection._handleProtocolError(C:\ Users \ AMW \ Desktop \ dishmize \ dishmize \ node_modules \ mysql \ lib \ Connection.js:423:8)在Protocol.emit(events.js:310:20)在Protocol.EventEmitter.emit(domain.js:482:12)在Protocol._delegateError(C:\ Users \ AMW \ Desktop \ dishmize \ dishmize \ node_modules \ mysql \ lib \ protocol \ Protocol.js:398:10)在Protocol.handleNetworkError(C:\ Users \ AMW \ Desktop \ dishmize \ dishmize \ node_modules \ mysql \ lib \ protocol \ Protocol.js:371:10)在Connection._handleNetworkError(C:\ Users \ AMW \ Desktop \ dishmize \ dishmize \ node_modules \ mysql \ lib \ Connection.js:418:18)在Socket.emit(events.js:310:20)在Socket.EventEmitter.emit(domain.js:482:12)在emitErrorNT上(internal / streams / destroy.js:92:8)在emitErrorAndCloseNT(internal / streams / destroy.js:60:3){errno:“ ECONNRESET”,代码:“ ECONNRESET”,syscall:“读取”,致命的:真实}[nodemon]应用程序崩溃-在开始之前等待文件更改...

我已经花了8到10个小时。请帮助我解决此问题。谢谢

mysql node.js database-connection unhandled-exception
1个回答
0
投票

在下面使用

const options = { connectionLimit :10, user:config.get('MYSQL_USER'), password: config.get('MYSQL_PASSWORD'), database:config.get('DATABASE'), host: config.get('HOST'), port: 3306 } 
const connection_pool = mysql.createPool(options); 

connection_pool.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
  if (error) throw error;
  console.log('The solution is: ', results[0].solution);
});

根据您使用情况提供connectionLimit,这是连接的池大小

© www.soinside.com 2019 - 2024. All rights reserved.