在Azure Web App Service中托管静态HTML



我是azure初学者

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

现在,我想添加静态HTML文件,以便在用户转到根URL https://**.azurewebsites.net/时显示它

为了实现这一点,

  1. 我已经使用azure cli帮助将客户端的github repo克隆到azure存储
  2. 在cliend代码文件夹中,我曾尝试运行az webapp up-g mars app-n my mars web app-html,但每次我收到:

网络应用程序我的mars网络应用程序是一个Linux应用程序。在"/home/servhii/azure网站"检测到的代码将默认为"<模块'os'来自'/opt/az/lib/python3.6/os.py'>'。请创建一个新应用程序以继续此操作

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

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

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

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

这个问题可能是这个问题的翻版,但它是5年前提出的,所以可能有什么变化。

附言:我知道静态Web应用,但它只是预览版,我对更通用的解决方案感兴趣。

提前感谢

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

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

在我看来,现在您已经使用了git,您可以使用连续部署

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

最新更新