【发布时间】:2014-10-20 21:25:09
【问题描述】:
我想加入我用 dart 编写的 2 个应用程序:
- 提供数据的后端 (api)
- front with angulardart(由 pub build 生成的 build 文件夹)
我知道很简单的问题,但我通常不这样做,所以我想知道:
- 我需要提供所有构建文件夹吗?
- 一个简单的静态文件服务器可以做到吗?
- 您通常使用什么包?
- 有什么有趣的链接吗?
【问题讨论】:
标签: dart angular-dart
我想加入我用 dart 编写的 2 个应用程序:
我知道很简单的问题,但我通常不这样做,所以我想知道:
【问题讨论】:
标签: dart angular-dart
如果您的后端编写为在您的 bin 文件夹中有一个使用 HttpRequest 的脚本,那么您需要将其托管在 Dart VM 中(通过调用 dart bin\script.dart 。您不能将其托管为静态文件,例如前端,因为应该执行的 dart 文件只会提供给浏览器。
根据您的操作系统,您可能希望将此作为某种服务运行,以避免需要用户登录才能运行它。 Dart Docker images 可能是一个很好的方法。
如果您想使用同一台服务器提供前端代码,那么您的后端需要能够在处理请求时提供静态文件。您可以使用shelf 包轻松完成此操作。
【讨论】:
您可以在此处查看全栈 Dart 应用程序(后端 + 前端)的示例:https://github.com/luizmineo/io_2014_contacts_demo
服务器(后端)是可配置的,因此它可以从任何文件夹(通常是 web 或 build/web)为客户端提供服务。该示例还包括一个构建脚本,可用于生成可部署的构建(服务器 + 编译的客户端)。
【讨论】: