繁体   English   中英

Azure ZC6E190B284633C48E39E55049DA3CCE8 中的主机 static HTML

[英]Host static HTML in Azure Web App Service

我是azure初学者

我已经创建了 nodejs 服务并将其部署到 Azure Web App 服务,它按预期工作。 所以,我有资源组mars-app和现有的 Web App 服务应用程序my-mars-web-app

Now, I want to add static HTML file, to show it when user goes to root URL https://***.azurewebsites.net/

为了实现它,

  1. 我已经使用 azure cli help 将客户端的 github 存储库克隆到 azure 存储
  2. 在客户端代码文件夹中,我尝试运行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”中的“<module 'os'>”。 请创建一个新应用程序以继续此操作。

由于上述错误,我在我的后端应用程序的 dist 目录中添加了 index.html

 app.get('/', function (req, res) {
   res.sendfile('dist/index.html');
 }); 

它有效。 但我不确定这是一个好的解决方案

将 static HTML 文件添加到现有 Web 应用程序服务的最佳实践是什么?

这个问题可能是这个问题的重复,但它是在 5 年前提出的,所以可能发生了一些变化。

PS 我知道Static Web 应用程序,但它是预览版,我对更通用的解决方案感兴趣。

提前致谢

[更新] 这里有一篇关于部署 React 应用的文章

为什么要将 static HTML 文件添加到现有的 web 应用程序服务中,以进行更新或其他

在我看来,既然你已经使用了 git,你就可以使用持续部署了。

当你修改程序(添加新文件或修改文件)时,在 github 的 Action 中,你会看到程序再次开始部署。 这应该是最好的部署计划。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM