我正在尝试从Node调用数据库,并使用以下client.execute()示例代码
socket.on('send', function(data){
client.execute('SELECT * FROM db.main', [], function(err, result) {
if (err) {
//do something
} else {
for (var i = 0; i < result.rows.length; i++) {
console.log('id=' + result.rows[i].get('topic_id'));
}
process.exit(0);
}
});
});
如上所示,我在socket.io监听器方法中运行此代码。但是,服务器在执行时会停止。另一方面,当我删除'process.exit(0)'时,事情似乎运行得很好。
那条线是否必要?
答案 0 :(得分:1)
行:process.exit(0);
将退出您的程序,我猜它是用于调试目的或smth。
答案 1 :(得分:0)
您通常不需要手动拨打process.exit(0)
。如果没有什么可做的,那么这个过程会自然退出。