У меня есть два проекта. Один для моего углового кода front-end. Другое для веб-API. Когда я нахожусь в интерфейсном проекте, я хочу сделать вызов API в моем другом проекте.
Учебники Web API, которые я видел, показывают относительный url, включающий /api, например: $ http.get("/api/trivia")
Это отлично работает, если javascript находится в том же проекте, что и Web API, но это не для моего решения.
Я могу жестко запрограммировать URL-адрес моего локального порта API, и он отлично работает, но, конечно, это не сработает, когда я развертываю приложение в Azure. Как мне обращаться с этими URL-адресами?
Спасибо.
Когда вы делаете $ http с полным URL (http://...), Он напрямую смотрит на данный адрес. Но когда вы указываете относительный путь (без http://...), Он просматривает ваш текущий сайт + заданный относительный URL-адрес пути. Итак, если ваш api также размещен на одном сайте, вы все равно можете сделать ссылку в виде $ http.get("/api/trivia") или иначе, как вы сказали, если знаете, где вы размещаете свой сайт в Azure, вы можете сделать его жестким кодом в в вашем скрипте.