Работа в Angular JS с удаленным REST API

0

Я хочу знать, есть ли способ вызвать удаленный вызов API REST в пределах углового js.

На данный момент у меня есть такая настройка, как bower для управления зависимостями, grunt для сервера и другого run task run (minification, compression,). угловой js в качестве передней панели.

У меня есть REST API, развернутый на сервере xxx.xxx.xxx.xxx:9090. и я настроил фильтры CORS на моем сервере.

Если я получаю доступ к API для отдыха в угловом js-приложении, он делает два запроса один с опцией, а другой с соответствующими HTTP-глаголами.

Во многих блогах я обнаружил, что открытие фильтра CORS на сервере представляет собой угрозу безопасности.

Итак, есть ли безопасный способ сделать это, не позволяя CORS на моем сервере и потребляя REST API в угловом режиме без какой-либо проблемы с доменом.

Поскольку я запускаю угловое приложение на своем локальном хосте, а REST API развертывается удаленно

И после создания приложения с использованием grunt я запускаю его на сервере tomcat. Я знаю, что это не хорошо, но сейчас у меня нет выбора кроме этого из-за различных проблем с доступом на стороне клиента

заранее спасибо

  • 2
    Где твой код человек? без кода вам может помочь только Бог :)
  • 0
    для вызова остальных API вы можете использовать чистый Javascript тоже
Показать ещё 1 комментарий
Теги:
spring
rest

1 ответ

0

Есть несколько способов,

если вы используете grunt, вы можете использовать grunt-connect-proxy для маршрутизации вашего определенного вызова на другой API-интерфейс сервера.

Если вы используете apache, вы можете установить proxypass.

  • 0
    Извините, что не упомянул, что я использую tomcat для запуска приложения, поскольку у меня нет узла / программного обеспечения на сервере для развертывания. Как угловые приложения находятся на стороне клиента, так что каждый ajax-запрос попадает на другой сервер, кроме моего домена сервера, где развернуто приложение.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню