J'ai un fichier db.js qui a cette ligne dans le haut pour se connecter à la base de données .. j'appelle ce fichier pour exécuter des requêtes à l'intérieur d'autres fichiers js:nodejs connexion db une seule fois
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();
Si j'ai besoin de() ce fichier ci-dessus 4 fois dans des fichiers différents, cela signifie-t-il que la base de données sqlite sera initialisée autant de fois?
Je veux initialiser seulement la première fois ..
Est-ce inefficace? Y a-t-il un moyen plus efficace?
Cette question m'a bogué pendant un moment. La personne froide répond aussi, si en général chaque fichier js lié à main.js doit importer les librairies qu'il utilise, ou si les fichiers requis dans main.js doivent être importés et que les fichiers js enfants n'ont plus besoin de re-require? – alandarev