Я прыгаю на новый проект и создаю совершенно новый интерфейс в Angular. В существующем проекте есть API-интерфейсы RESTful (на AWS), которые будут использовать приложение frontend.Каким образом можно использовать API-интерфейсы AWS с помощью Angular?
В предыдущих проектах хобби, установка была:
- Клиент делает запрос GET, который стучит функцию в угловом контроллере
- Угловой контроллер проверяет элементы запроса, а затем вызывает Угловая завод
- Угловая фабрика берет на себя запрос и отправляет $ http.get на экспресс-маршрут
- Экспресс-маршрут выполняет фактический запрос на внешний API-интерфейс, затем возвращает ответ на Factory, который по очереди передает ответ на контроллер и обратно на интерфейс
Это правильный способ архитектовать что-то вроде этого? Или я должен смотреть на другой тип установки, чтобы использовать существующие API для AWS?
Просто сделайте свое приложение с угловым подключением напрямую к API. Если у вас нет других причин, нет причин для промежуточного сервера (например, Express в вашем примере). Тот факт, что API работает на AWS, не имеет никакого отношения к этому. –
Кажется, что без проблем возникают проблемы, связанные с CORS. – charlietfl
@Sunil D. Моя причина использования Express ранее заключалась в том, чтобы обрабатывать некоторые из маршрутов приложения, но это похоже на то, что встроенная маршрутизация Angular теперь может справиться с этим. Так должны ли API-вызовы выполняться с контроллера или с Controller-> Factory? – blunatic