Javascript 在Azure Web App服务中托管静态HTML

Javascript 在Azure Web App服务中托管静态HTML,javascript,node.js,azure,express,azure-web-app-service,Javascript,Node.js,Azure,Express,Azure Web App Service,我是个初学者 我已经创建了nodejs服务并将其部署到Azure Web App服务中,它可以按预期工作。 因此,我有资源组火星应用程序和现有的Web应用程序服务应用程序我的火星Web应用程序 现在,我想添加静态HTML文件,当用户转到根URL https://***.azurewebsites.net时显示它/ 为了实现这一目标 我已使用azure cli帮助将客户端github repo克隆到azure存储 在cliend code文件夹中,我尝试运行az webapp up-g mars

我是个初学者

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

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

为了实现这一目标

  • 我已使用azure cli帮助将客户端github repo克隆到azure存储
  • 在cliend code文件夹中,我尝试运行az webapp up-g mars app-n我的mars web app--html,但每次我收到:
  • webapp my mars web app是一个Linux应用程序。在“/home/serhii/azure网站”上检测到的代码将默认为“”。请创建新应用以继续此操作

    由于上述错误,我在后端应用程序中将index.html添加到dist diretory

    app.get('/',函数(req,res){
    res.sendfile('dist/index.html');
    }); 
    
    它是有效的。但我不确定这是一个好的解决方案

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

    这个问题可能是一个复杂的问题,但它是在5年前提出的,所以可能有些东西改变了

    另外,我知道静态Web应用程序,但它正在预览中,我对更通用的解决方案感兴趣

    提前谢谢

    [更新] 下面是一个关于部署react应用程序的示例

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

    在我看来,既然已经使用了git,就可以使用了


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

    您可以通过在git中执行一些操作。是否可以从其他repo部署前端部件,即后端部件?假设我有两个repo-后端和前端,是否仍然可以使用CD?SerhiiBilyk当然可以,但您可能需要使用来实现热更新。