我在node.js应用程序中使用MariaDB
。我有以下代码
var nodeMaria = require('node-mariadb');
var connection = nodeMaria.createConnection({
driverType: nodeMaria.DRIVER_TYPE_HANDLER_SOCKET,
host:'localhost',
port:9998
});
connection.on('error', function(err){
console.log(err);
process.exit(1);
});
connection.on('connect', function(){
console.log("mariadb connected");
});
连接数据库后,它正在记录“mariadb connected”。 之后应用程序正在中断而不会抛出任何错误。
注意:我处理了连接connection.on('erorr',function(){});
任何帮助都会很棒。
答案 0 :(得分:3)
如果应用程序正在关闭,则并不一定意味着连接到MariaDB时发生错误 事实上,如果没有任何东西保持节点应用程序显式打开,它只是在执行代码后关闭 什么使节点应用程序保持开放?事件听众。如果您有一个事件侦听器侦听事件,则节点应用程序在完成代码执行后不会关闭。例如,如果您有一个http.listen命令,它将启动Web服务器并开始侦听传入的HTTP连接。