Как я могу изменить базы данных / файлы-двоичный путь?
Я хочу создать asar
файл (я хочу установить свой total.js
веб-приложение на клиентском ПК, поэтому я хочу упаковать электрон, как файл asar) мне нужно перенаправить все каталоги динамические файлы, такие как databases\files-binary
,
Итак, как я могу это сделать? У меня есть какой-то параметр в файле конфигурации?
1 ответ
Решение
Вы не можете изменить путь по умолчанию, где файлы сохранены.
Вы можете:
- использование
var nosql = DB.load('/path/to/database/file.nosql');
см. документы https://docs.totaljs.com/latest/en.html затирать
Framework.prototype.nosql
чтобы позволить вам использовать другой путь, который вы определяете в конфигурации//config //db-directory :/some/path/to/db-directory var Path = require('path'); framework.nosql = function(name) { var self = this; var db = self.databases[name]; if (db) return db; db = framework_nosql.load(name, Path.join(CONFIG('db-directory'), name)); self.databases[name] = db; return db; };
Измените приведенный выше код в соответствии с вашими потребностями.
Теперь вы можете использовать nosql так же, как обычно:
NOSQL('files').binnary.insert(...)
// or in beta version 2.4.0 use
NOBIN('files').insert(...)