2016-11-24 62 views
1

我是新飞镖。我尝试运行一个dart客户端和一个appengine SDK服务器。用于Python的appengine SDK与jinja一起提供动态HTML。如何使用飞镖酒吧旁边的另一个网络服务器sdk

在开发过程中,我喜欢使用dart pub服务为dart代码和app引擎SDK提供HTML和CSS资源。

我用stagehand在我的Pycharm应用程序引擎项目中设置了web-simple dart。但我无法弄清楚如何从appengine SDK提供HTML和CSS资源。

回答

1

Dart没有为此场景提供任何特别的功能。

通常建议使用代理服务器,将Dart资源的请求转发到pub serve,并将其他所有内容转发到您的自定义服务器(appengine,...)。这可以通过几行代码使用shelfshelf_proxyshelf_static包来完成。

飞镖移动到bazel作为构建工具,而不是pub serve(有限预览版可用)。他们可能会在切换之后或之后采取不同的方法。

+0

好的。我会读到这。如果我理解你的话:我必须在中间放置一个代理服务器来提供所有请求,并且你建议使用一个dart代理服务器,它也将由pub服务器提供服务。因此,pub服务将提供除代理到appengine SDK的资产以外的所有内容。 – voscausa

+0

“在中间服务于所有请求” - 是的。代理服务器是一个与'pub serve'无关的命令行脚本,当浏览器请求Dart资源时,它只会转发到'pub serve'。你也可以使用带有少量转发规则的'Nginx'。 –

+0

Thnx。我使用Windows 10并尝试Nginx。 – voscausa

相关问题