【发布时间】:2020-08-08 18:40:42
【问题描述】:
我是天蓝色的初学者
我创建了 nodejs 服务并将其部署到 Azure Web App 服务,它按预期工作。 所以,我有资源组 mars-app 和现有的 Web App 服务应用程序 my-mars-web-app。
现在,我想添加静态 HTML 文件,以便在用户访问根 URL https://***.azurewebsites.net/ 时显示它
为了实现它,
- 我已使用 azure cli 帮助将客户端的 github 存储库克隆到 azure 存储
- 在客户端代码文件夹中,我尝试运行 az webapp up -g mars-app -n my-mars-web-app --html,但每次我收到:
webapp my-mars-web-app 是一个 Linux 应用程序。在“/home/serhii/azure-website”中检测到的代码将默认为“/opt/az/lib/python3.6/os.py”中的“
由于上述错误,我已将 index.html 添加到后端应用程序的 dist 目录中
app.get('/', function (req, res) {
res.sendfile('dist/index.html');
});
它有效。但我不确定这是一个好的解决方案
将静态 HTML 文件添加到现有 Web 应用服务的最佳做法是什么?
这个问题可能是 this question 的重复问题,但它是 5 年前提出的,所以可能有所改变。
附:我知道静态 Web 应用程序,但它处于预览阶段,我对更通用的解决方案感兴趣。
提前致谢
[更新] 这里是关于部署 React 应用程序的article
【问题讨论】:
标签: javascript node.js azure express azure-web-app-service