簡體   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