使用 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 函数框架
#函数框架是一个 FaaS(函数即服务)框架,它使编写 Dart 函数而不是用于处理 Web 请求的服务器应用程序变得容易。使用该框架,您可以创建处理 HTTP 请求和 CloudEvents 的函数,并将它们部署到 Google Cloud。
Dart 函数框架 是一个社区支持的项目。
有关更多信息,请参阅 自述文件 。
其他方案
#根据您的需求,您可能还需要考虑在以下 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.6.0。页面最后更新于 2025-02-05。 查看源代码 或 报告问题.