Каков наилучший способ совместного использования кода между интерфейсом и бэкэнд с помощью javascript
, в частности, между nodejs
и angularjs
?
Дело в том, что мы используем те же enums
и constant values
, что и error codes
как в бэкэнд, так и в интерфейсе. Сейчас мы просто копируем и вставляем каждое изменение на обе платформы, что не является хорошим решением. Существуют также некоторые сервисы, которые можно использовать.
Я видел такие библиотеки, как browserify
; но это не совсем то, что я ищу. Я ищу решение, подобное maven dependency
в java
. В java
библиотеки можно легко использовать с помощью maven
, тогда как я не могу найти аналогичный способ сделать это в javascript
.
Есть ли способ изолировать эти службы и дать им как зависимость от nodejs
с помощью npm
и angularjs
с помощью bower
независимо? Или каковы способы совместного использования одного и того же кода между интерфейсом и бэкэнд?