Ich benutze Lowdb als meine Datenbank in Nodejs. Ich hatte alles in einer Datei, aber jetzt möchte ich die Datenbank in eine andere Datei auslagern.Outsourcing von Datenbankoperationen/Verbindungen zu verschiedenen Dateien in Nodejs?
Ich habe verschiedene Funktionen, von denen man auf die Datenbank zugreifen muss. Gerade jetzt meine ausgelagerten Datei sieht wie folgt aus:
const low = require('lowdb')
const FileSync = require('lowdb/adapters/FileSync')
const adapter = new FileSync('db.json')
const db = low(adapter)
db.defaults({ tags: []})
.write()
module.exports = {
toCsv: function() {
console.log("Save to csv");
},
toPlainText: function() {
console.log("Save to plain text");
},
toDatabase: function() {
console.log("Save to Db");
},
};
Ich verstehe nicht wirklich, wie ich diese Datei in der anderen Datei enthalten kann, und die nach wie vor meine module.export wie oben verwenden. Würde ich nur die Datei benötigen und das Modul so exportieren, wie es ist? Oder brauche ich einen anderen Ansatz?