使用 Google Cloud
Dart 伺服器可以使用許多 Google Cloud 產品,通常可以藉由預先封裝好的 Docker Dart 官方映像檔 來協助。如需瞭解如何使用 Dart 建立 HTTP 伺服器,請參閱撰寫 HTTP 伺服器頁面。
如需瞭解您可能想從 Dart 程式碼使用的其他 Google API (包括 Firebase),請參閱Google API 頁面。
建議的解決方案
#若要在雲端中執行 Dart,我們建議使用無伺服器運算解決方案。
Cloud Run
#您可以結合 Cloud Run 彈性的容器支援與 Dart 的 Docker 映像檔,來執行伺服器端 Dart 程式碼。建立可擴充、高效能的 API 和事件驅動應用程式,是 Cloud Run 無伺服器平台的理想使用案例,讓開發人員無需管理基礎架構。
如需在 Cloud Run 上執行的 Dart 伺服器範例,請參閱 dart-lang/samples/repo。
如需瞭解如何使用 Cloud Run 的詳細資訊,請參閱以其他語言建構及部署服務的文件。
Dart Functions Framework
#Functions Framework 是一種 FaaS (函式即服務) 框架,可讓您輕鬆撰寫 Dart 函式,而非伺服器應用程式來處理 Web 要求。使用此框架,您可以建立處理 HTTP 要求和 CloudEvents 的函式,並將其部署至 Google Cloud。
Dart Functions Framework 是一個社群支援的專案。
如需詳細資訊,請參閱 README。
其他解決方案
#根據您的需求,您可能也會想考慮在下列 Google Cloud 運算平台上執行 Dart。
Compute Engine
#若要在 Compute Engine 上執行 Dart 程式碼,請結合 Compute Engine 對於執行容器的支援與 Dart 的 Docker 映像檔。
如需詳細資訊,請參閱 Compute Engine 文件中有關使用軟體容器的說明。
Kubernetes
#若要在 Compute Engine 執行個體叢集上執行 Dart,請使用 Google Kubernetes Engine (GKE)。
如需詳細資訊,請參閱 GKE 總覽。
App Engine
#App Engine 對 Dart 的支援尚不完整,且需要 App Engine 彈性環境,該環境不會自動擴充至零個執行個體,因此我們建議新的伺服器端 Dart 程式碼使用 Cloud Run。如果您想要使用 App Engine,請考慮使用 appengine
套件。
除非另有說明,否則本網站上的文件反映的是 Dart 3.7.1 版本。頁面上次更新時間:2024-05-06。檢視原始碼 或 回報問題。