Dart 2 和 AngularDart 5 应用程序部署并在服务器端运行

Muk*_*uka 4 dart angular-dart

环境:

  • Dart 2.0.0-dev.53.0
  • AngularDart 2.0.0-alpha+10

我想知道在 VM 的服务器端部署和运行 AngularDart 应用程序需要什么。

在开发过程中正在使用pub run build_runner server. 该应用程序是通过localhost:8080浏览器访问的,它运行良好。

为了准备部署,使用命令生成构建pub run build_runner build -r -o build。文件正在build目录 ok上生成。

正在使用 Google Cloud Compute 创建 VM。

以下是基本疑惑:

  1. Dart 有一个特定的 Web 服务器,还是需要安装/使用像 Apache(或其他更好的)这样的传统 Web 服务器?
  2. 服务器端是否需要 Dart VM 或 SDK?
  3. 部署构建只是将build生成的包复制到服务器端的 Web Server 中?不需要额外配置吗?
  4. 在服务器端还需要做些什么来运行应用程序?

Kev*_*ore 6

1) Dart 有一个特定的 Web 服务器,还是需要安装/使用传统的 Web 服务器,比如 Apache(或其他更好的)?

Dart Web 应用程序应该在任何可以运行静态内容的服务器上运行。我们一直将示例部署到 GitHub 页面。见https://dart-lang.github.io/sample-pop_pop_win/

2) 服务器端是否需要 Dart VM 或 SDK?

不!

3)部署构建只是将生成的构建包复制到服务器端的Web Server中?不需要额外配置吗?

我会pub run build_runner build -r -o web:build假设你的应用程序在 web 目录中运行。这将确保包含packages没有符号链接的目录。它也会减少建造!

4)在服务器端还需要做些什么来运行应用程序?

不!