Я разрабатываю пакет NPM, для которого требуется модуль из корня приложения.Думайте об этом как о пакете, требующем модуля свойств, который пользователь помещает в корень приложения.
Как мне получить путь к корню приложения?
ОБНОВЛЕНИЕ:
Подводя итог, я пытаюсь сделать, экспресс позволяет вамсделать что-то вроде этого:
app.use(express.router(myNPMModule.router));
Функция маршрутизатора получит app
в качестве параметра.Идея состоит в том, чтобы позволить пользователям указывать маршруты в отдельном файле, и им просто нужно следовать определенным соглашениям, таким как помещение своих контроллеров в папку /controllers
, и мой модуль сможет динамически анализировать путь, а затем вызыватьправильный метод в правильном модуле.Я уже запустил его, но только что понял, что если я упакую его в NPM, у меня больше не будет доступа к пути приложения, поэтому я не могу динамически вызывать метод модуля контроллера.