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

时间:2018-05-09 13:45:41

标签: dart angular-dart

环境:

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

我想知道在VM中在服务器端部署和运行AngularDart App的必要条件。

Durring开发正在使用pub run build_runner server。该应用程序可通过浏览器上的localhost:8080访问,并且工作正常。

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

Google Cloud Compute正用于创建虚拟机。

以下是基本疑虑:

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

1 个答案:

答案 0 :(得分:4)

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

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。这将确保包含没有符号链接的packages目录。它也会减少建设!

4)在服务器端还需要做更多的事情来运行App吗?

都能跟得上!