新手使用nodejs mysql 卡死在了第一步,求解决😭
发布于 3 年前 作者 SedationH 3507 次浏览 来自 问答

如图, image.png image.png 通过brew已经正常安装mysql

但是即使是最基本的链接都会报错 var mysql = require(‘mysql’);

var con = mysql.createConnection({ host: “localhost”, user: “root”, password: “12345678”, database:‘koa_demo’, port: 3306 });

con.connect(function(err) { if (err) throw err; console.log(“Connected!”); });

image.png 谷歌搜了一堆说是长时间链接自动断掉啥的,可是我连链接都没有啊QAQ

1 回复

不知道你遇到的是不是这种情况,connection长时间没有活动,数据库服务器主动断开连接。 解决方法: (一): 使用mysql.createPool,而不是mysql.createConnection // 详见:https://github.com/mysqljs/mysql (二): 监听connection close事件,

	con.on('error', function(err) {
	  // 在这里重新建立连接,或者修改连接的状态,在外部重新建立连接
	});

另外,还有可能是数据库没有允许远程连接.

回到顶部