我是azure初学者
我已经创建了nodejs服务,并将其部署到Azure Web App服务中,它按预期工作。因此,我有资源组mars-app和现有的Web应用服务应用程序我的mars-Web应用。
现在,我想添加静态HTML文件,以便在用户转到根URL https://**.azurewebsites.net/时显示它
为了实现这一点,
- 我已经使用azure cli帮助将客户端的github repo克隆到azure存储
- 在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的操作中,你会看到程序再次开始部署。这应该是最好的部署计划。