我想加入我用dart编写的2个应用程序:
我知道很简单的问题,但我通常不这样做,所以我想知道:
答案 0 :(得分:1)
如果你的后端被写成你的bin
文件夹中有一个使用HttpRequest
的脚本,那么你需要在Dart VM中托管它(通过调用dart bin\script.dart
。你不能将它作为前端等静态文件托管,因为应该执行的dart文件只会提供给浏览器。
根据您的操作系统,您可能希望将其作为某种服务运行,以避免需要用户登录才能运行它。 Dart Docker images可能是一种很好的方法。
如果要使用同一服务器提供前端代码,则后端需要能够在处理请求时提供静态文件。您可以使用shelf
包轻松完成此操作。
答案 1 :(得分:0)
您可以在此处查看完整堆栈Dart应用程序(后端+前端)的示例:https://github.com/luizmineo/io_2014_contacts_demo
服务器(后端)是可配置的,因此它可以从任何文件夹(通常是Web或构建/ Web)为客户端提供服务。该示例还包括一个构建脚本,可用于生成可部署的构建(服务器+已编译的客户端)。