@Galdar
Web, JS, PHP, NGINX, Linux

Как, кто, реализовывает подключение модулей?

Всем привет, заинтересовал такой вопрос, может кто скинет ссылки на интересные статьи или поделится своим опытом. Вот в чем суть. Допустим есть такой модуль - 1
Модуль - 1

exports.modul1= function () {
 console.log("New modul1")
}


Так же модуль -2, который будет вызывать модуль 1
Модуль -2

const m = require('./modul1');
m.modul1()
exports.modul2= function () {
 console.log("New modul2")
}


Ну и 3, который будет вызывать модуль 1
Модуль -3

const m = require('./modul1');
m.modul1()
exports.modul3= function () {

 console.log("New modul3")
}


Получается что будет создано два экземпляра 1-го модуля в двух разных модулях, таким образом если бы в модуле 1 было бы подключение к MySQL то было бы создано 2 разных соединения. Если это так, то каким образом можно избежать это. Мне на ум приходит только способ с каким-то таким модулем
main

const m1 = require('./modul1');
    const m2 = require('./modul2');
    const m3 = require('./modul2');

    m2.modul2( m1 )
    m3.modul3( m1 )


Типа объявить все в одном файле все там вызвать и раскидать переменные, но не ужели только такой вариант есть?
  • Вопрос задан
  • 17 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 50 000 до 100 000 ₽
ai.people Санкт-Петербург
от 120 000 до 220 000 ₽
07 мар. 2021, в 03:18
1500 руб./за проект
06 мар. 2021, в 22:58
70000 руб./за проект
06 мар. 2021, в 22:36
10000 руб./за проект