2016-11-24 2 views
1

ダーツが初めてです。ダーツクライアントとAppengine SDKサーバーを実行しようとしています。 appengine SDK for Pythonは、jinjaで動的HTMLを提供します。dart pubを他のウェブサーバと一緒に使用する方法

開発中に私はダーツコードとアプリケーションエンジンSDKを提供するためにdart pub serveを使用して、HTMLとCSSのアセットを提供したいと考えています。

私はPycharmアプリケーションエンジンプロジェクトでweb-simple dartをセットアップするためにステージハンドを使用しました。しかし、私はappengine SDKからHTMLとCSSのassestを提供する方法を理解できませんでした。

答えて

1

このシナリオでは、Dartによって特別な機能は提供されていません。

通常、Dartリソースのリクエストをpub serveに転送するプロキシサーバーと、それ以外のすべてをカスタムサーバー(appengine、...)に使用することをお勧めします。これは、shelf,shelf_proxy、およびshelf_staticパッケージを使用して、数行のコードで行うことができます。

ダーツがpub serveの代わりにビルドツールとしてbazelに移動しています(プレビュー可能)。スイッチとの間に、またはスイッチ後に異なるアプローチをとることがあります。

+0

私はこれを読むでしょう。私はあなたをよく理解していれば、すべてのリクエストを処理するためにプロキシサーバーを中央に配置する必要があります。また、パブサービスによってサービスされるダーツプロキシサーバーを使用することをお勧めします。したがって、pubはappengine SDKに代理される資産を除くすべてのサービスを提供します。 – voscausa

+0

"すべての要求を処理するために中間にある" - はい。プロキシは 'pub serve'とは無関係のコマンドラインスクリプトです.Dartリソースがブラウザによって要求されたときに' pub serve'に転送されます。いくつかの転送ルールで 'Nginx'を使うこともできます。 –

+0

Thnx。私はWindows 10を使い、Nginxを試してみる。 – voscausa

関連する問題