MicrosoftMicrosoft Azure Developer Associate AZ-204 Certification
·TW
·更新於 5 Aug 2026
您使用內建執行階段在 Linux App Service 上部署 Node.js 應用程式。在應用程式啟動之前,您必須執行資料庫遷移,然後使用自訂命令啟動應用程式。您應該如何設定啟動,才能讓這個序列在每次應用程式啟動時執行?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 新增一個帶有 shebang 的 bash 腳本 (例如 /home/site/wwwroot/startup.sh),執行遷移命令,然後啟動 Node;將腳本設定為可執行。, 在 Configuration 中,將 Linux Startup Command 設定為您的啟動腳本的完整路徑 (例如 /home/site/wwwroot/startup.sh)。.
為什麼這是答案
正確答案是透過建立一個包含 shebang 的 bash 腳本來執行遷移和啟動 Node.js 應用程式,並將其設定為可執行。然後,在 Azure App Service 的「組態」中,將「啟動命令」設定為該腳本的完整路徑。這樣,App Service 每次啟動應用程式時都會執行此腳本,確保在 Node.js 應用程式啟動之前完成資料庫遷移。
錯誤選項分析:
建立 web.config 檔案:web.config 檔案用於 Windows App Service 上的 IIS 配置,不適用於 Linux App Service。
將 WEBSITERUNFROMPACKAGE 設定為 1:此設定用於從部署包運行應用程式,不會自動執行資料庫遷移。
使用「Always On」功能:此功能用於保持應用程式持續運行,防止閒置時卸載,但它不執行啟動前的自定義命令。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡