Как создать непубличный разделяемый модуль nodejs с машинописью - PullRequest
0 голосов
/ 26 января 2019

У меня есть концепция службы сервера nodejs, которая состоит из

  1. API отдыха и
  2. некоторые асинхронные рабочие.

Оба должны жить в разных подсетях и репозиториях git. Но оба имеют доступ к базе данных и должны использовать одни и те же объекты и типы.

Так что я хотел бы иметь что-то вроде общего модуля (не знаю правильного термина в экосистеме npm) только с сущностями / типами, который использовал бы машинопись и использовал этот общий модуль как в остальных API, так и в асинхронных рабочих. Общий модуль должен иметь версию в отдельном (частном) репозитории git.

Как я могу сделать это в nodejs? До сих пор я читал кое-что о том, как обращаться с ним как с библиотекой ( здесь и здесь ). Особенно я не знаю, как и куда мне положить js-файлы, скомпилированные из машинописи.

1 Ответ

0 голосов
/ 29 января 2019

Если все, что вам нужно, это управление версиями, возможно, стоит рассмотреть его как обычный модуль npm?

npm-install поддерживает репозитории git, а git поддерживает теги релиза теги релиза

Из этих двух вещей все, что вам нужно сделать, это скомпилировать машинописный текст в файл index.js в корне модуля (библиотеки), и вы можете получить к нему доступ по требованию внутри, где это необходимо.

(просто помните, что для каждого package-хранилища вам понадобится package.json)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...