Dart代理在开发期间请求后端服务器

时间:2014-06-09 16:06:24

标签: proxy dart angular-dart dart-pub

Dart / pub是否有等效的grunt-connect-proxy

在生产中,前端内容(pub build)构建为静态资源,可由任何Web服务器(dart-agnostic)提供。

在开发期间,我想与后端服务器(非Dart)进行通信,而不需要使用pub build构建整个前端,并将其与后端服务器一起提供,只是为了查看前端代码中的一些单一更改。

此功能已经提出,但截至目前已被分类:https://code.google.com/p/dart/issues/detail?id=16851

似乎这只能通过pub来完成,因为即使在同一主机中,也可以通过CORS与后端进行通信 - 至少这是文档中鼓励的内容。

2 个答案:

答案 0 :(得分:2)

我花了一些时间玩这项技术并找到了似乎有效的解决方案:
只需pub get并使用您的后端服务器提供web文件夹的全部内容(包含子文件夹!)。然后,在dartium中打开页面(使用后端服务器套接字地址)。没有其他服务器应该托管前端代码。该解决方案与IDE无关。

答案 1 :(得分:0)

"官方"方法是将Dart资源请求转发到正在运行的pub serve实例,该实例在开发期间提供Dart源文件或构建JavaScript输出(取决于使用的浏览器)。

通过这种方式,您无需处理符号链接,也无需在非Dartium浏览器上进行测试。

相关问题