我正在使用ExpressJS和MySQL来开发Node应用程序。我正在使用这个模块https://github.com/felixge/node-mysql/,并且正在学习其使用方法。我遇到的困难是如何正确地关闭连接。
这是我的做法:
app.post('/example', function (req, res) {
//BD
var connection = mysql.createConnection({
host: config.database.host,
port: config.database.port,
user: config.database.user,
password: config.database.password,
database: config.database.database
});
var sql = '';
if (varExample != null) {
sql = 'Random query';
connection.query(sql, function (err, results) {
//Get results
connection.end();
});
}
});
有时我需要多次调用这个方法来在数据库中插入数据。此时我会遇到“连接过多”的错误。在这种情况下应该如何关闭连接呢?
connection.end()
。 - DevAlien