При развертывании node.js/express приложения на Azure Websites я получаю сообщение «Can not GET /» в браузере. То же приложение работает безупречно на локальной машине.Azure Websites + node.js - Не удается GET/
web.config
является стандартным (я только удалил статического правила перезаписи), так:
<!-- All other URLs are mapped to the node.js site entry point -->
<rule name="DynamicContent">
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="True"/>
</conditions>
<action type="Rewrite" url="src/server/app.js"/>
</rule>
</rules>
код развернут в src/server/
(узловых функций) и src/client/
папок (Статическое содержимое).
В соответствии с FREB регистрирует ЦСИ/сервер/apps.js забирается, но в конце концов выбрасывается следующее сообщение об ошибке:
ErrorCode The system cannot find the file specified. (0x80070002)
app.js
Внутри у меня есть следующие конфигурации для статических файлов:
app.use(express.static('./src/client/'));
Другим решением является перемещение сценария запуска из src/server/в wwwroot/folder. Это потребует изменений только в одном файле. –