在使用模块时,最好是打开一个新连接或重用现有连接?因为我习惯将代码分成几个文件。
a.js
a.js
module.exports = function (req, res) {
new mongodb.... (err, db) { // open a connection
b(function (err, result) {
db.close(); // close the connection
res.send(result);
});
});
};
b.js
// re-open a connection ? or take the connection of "a.js" ? (passing "db")
当使用异步方式时,必须小心地继续使用同一个连接(套接字)。这样可以确保下一次操作在写入完成后才开始。
谢谢!