我有一个 db.js 文件,顶部有一行连接到数据库的代码。我可以在其他 js 文件中调用这个文件来运行查询:
var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.Database('./mydatabase');
db.serialize(function() {
db.each("SELECT rowid AS id, info FROM lorem", function(err, row) {
console.log(row.id + ": " + row.info);
});
db.close();
如果我在不同的文件中要求4次使用此文件,那么这是否意味着sqlite数据库将被初始化多次?
我希望仅在第一次初始化它。
这种做法是否低效?有更高效的方法吗?