Azure ReactJS с развертыванием API REST - PullRequest
0 голосов
/ 07 января 2019

У меня есть приложение ReactJS с REST API с использованием Unity.AspNet.WebApi, которое отлично работает в локальной среде разработки. Когда я развертываю его в Azure (используя локальный метод git), я получаю сообщение об ошибке «Файл не найден» 404 для моих / api / звонков.

Я попробовал обходной путь (настройки перезаписи), приведенный здесь https://medium.com/@skoob13/deploying-react-app-with-node-js-rest-api-on-azure-9b389251150a, но это не решило проблему.

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Я выяснил, что global.asax отсутствует в развернутой папке, плюс мне пришлось включить CORS в Web.config, как в этой теме. Azure ASP Web API ошибка 405 метод не разрешен

0 голосов
/ 07 января 2019

Предполагая, что вы используете ASP.Net Web API (как вы упомянули Unity.AspNet.WebApi ), я думаю, что вы должны удалить следующий раздел (по указанной вами ссылке) из вашего файла конфигурации, поскольку вызовы API не должны быть направлены на Node.JS :

<!-- All other URLs are mapped to the node.js site entry point -->
<rule name="API Routes">
    <match url="^api\/.*" />
    <action type="Rewrite" url="server.js"/>
</rule>

Надеюсь, это поможет!

...