【问题标题】:Connection between node and mysql crashnode和mysql之间的连接崩溃
【发布时间】:2020-11-20 23:00:32
【问题描述】:
我通过外部数据库在 Node 和 MySQL 之间建立了连接:
const connectionDB = mysql.createConnection({
主机:'178.129.145.252',
端口:3306,
用户:'',
密码:'',
数据库:'*****'
})
当我执行我的脚本以启动它时,我可以在表格中查看用户,但后来它崩溃了
enter image description here 有谁知道如何连接外部数据库?
谢谢
【问题讨论】:
标签:
javascript
mysql
node.js
database
express
【解决方案1】:
您的代码未正确处理与 MySQL 服务器的连接丢失。
一个快速的解决方案是使用连接池。
var db_config = {
host: 'localhost',
user: 'username',
password: 'password',
database: 'example'
};
let pool = mysql.createPool(dbConfig);
pool.on('connection', function (conn) {
if (conn) {
logger.info('Connected');
}
});
// DO SOMETHING HERE
// pool.query('QUERY GOES HERE', (err, rows) => { /* Handle query response */});