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