Skip to content

Latest commit

 

History

History
55 lines (47 loc) · 2.57 KB

Конфигурация.md

File metadata and controls

55 lines (47 loc) · 2.57 KB

Конфигурация модуля mouse-db.json

Есть два вида конфигурации, это локальная и глобальная. Разберём каждый из них.


Глобальная конфигурация:

Глобальный конфиг он глобальный, логично. Он будет применяться к каждой инициализации класса, устанавливается при помощи функции setConfig(object);

const db = new DataBase("key");
db.setConfig({ fileName: "file.json" });
db.set("vаlue"); // Запишется в file.json

const db2 = new DataBase("key");
db2.set("vаlue"); // Всё равно запишется в file.json

Локальная конфигурация:

Локальный конфиг применяется только на один экземпляр класса, применяется он двумя способами:

  1. Через setConfig(object, true)
  2. Через второй аргумент в классе.

Рассмотрим оба варианта.

// Первый вариант.
const db = new DataBase("key");
db.setConfig({ fileName: "file.json" }, true);
db.set("vаlue"); // Запишется в file.json

const db2 = new DataBase();
db2.set("vаlue"); // Уже запишется в sqlite.json
// Второй вариант, более компактный.
// Примечание: Если вам не нужен ключ, можете НЕ указывать его, пример:
// new DataBase({ fileName: "file.json" });
const db = new DataBase("key", { fileName: "file.json" });
db.set("vаlue"); // 3апишется в file.json

const db2 = new DataBase("key");
db2.set("vаlue"); // Уже запишется в mouse.json

Что можно настроить?

Начиная с версии 2.0 можно настраивать такие вещи как:

  • fileName - Название, путь к файлу.

Описание всех свойств:

> fileName: string

Служит для указания файла в качестве базы данных.

> По умолчанию: "mouse.json"

new DataBase({ fileName: "file.json" });

В будущем будет больше, просто пока это ознакомление!