Я нахожусь в процессе изучения NodeJS (используя Express), и наткнулся на что-то, что показалось мне странным.
В app.js мне требуется модуль (в данном случае - паспорт), а затем требуется второй модуль (passport-strats.js), который я разработал. Внутри паспорта-страты мне нужно повторно требовать паспорт, хотя он уже требуется в app.js.
Это не единственный пример, у меня есть несколько модулей в трех файлах, которые тесно связаны между собой. Это стандарт или мне не хватает какой-то важной части структурирования приложений NodeJS?