Каковы наилучшие методы для повторного использования/совместного использования кода между клиентом AngularJS и сервером Node.js?
Я применил приложение AngularJS. Теперь мне нужно реализовать RESTful-сервер, предоставляющий клиенту данные. Некоторые клиентские службы angular могут быть повторно использованы на сервере, например, сторонние клиенты-клиенты в Facebook/Google/Twitter, интенсивно использующие инъекцию зависимостей angular и зависящие от $http
, $q
и многие другие сервисы.
В идеале, поскольку мне очень нравится инфраструктура инъекций зависимостей, включенная в AngularJS, мне было бы очень приятно иметь своего рода серверную структуру на основе AngularJS. Сервер-инфраструктура, которая включает в себя инфраструктуру внедрения зависимостей и все angular -службы, которые не связаны с пользовательским интерфейсом, и добавление необходимых функций на стороне сервера, таких как маршрутизация и аутентификация. Но, к сожалению, я не нашел решения таким образом. (Пожалуйста, скажите мне, существует ли такая основа!)
Итак, что было бы альтернативой, чтобы хотя бы разрешить повторное использование кода между клиентом и сервером? В частности, включение повторного использования кода для кода в зависимости от $http
, $q
и других сервисов AngularJS, включенных в структуру angular и angular -third сторон (например, angular-cache
).