2016-11-24 1 views
1

Je suis nouveau à fléchettes. J'essaye d'exécuter un client de dard et un serveur de SDK d'appengine. Le SDK Appengine pour Python sert HTML dynamique avec Jinja.Comment utiliser dart pub servir aux côtés d'un autre serveur Web sdk

Pendant le développement, j'aime utiliser dart pub serve pour servir le code dart et le SDK du moteur d'application pour servir les ressources HTML et CSS.

J'ai utilisé stagehand pour installer une fléchette web-simple dans mon projet de moteur d'application Pycharm. Mais je ne pouvais pas comprendre comment servir les assises HTML et CSS du SDK Appengine.

Répondre

1

Dart n'a rien de spécial pour ce scénario.

Habituellement, il est suggéré d'utiliser un serveur proxy qui transmet les demandes de ressources Dart à pub serve et tout le reste à votre serveur personnalisé (appengine, ...). Cela peut être fait avec quelques lignes de code en utilisant les packages shelf, shelf_proxy et shelf_static. Dart passe à bazel comme outil de construction au lieu de pub serve (aperçu limité disponible). Ils pourraient adopter une approche différente avec ou après le changement.

+0

Ok. Je vais lire dans ceci. Si je vous comprends bien: je dois mettre un serveur proxy au milieu pour répondre à toutes les demandes et vous suggérer d'utiliser un serveur proxy fléchettes qui sera également servi par le service pub. Ainsi, le service pub servira tout sauf les actifs qui seront transmis au SDK appengine. – voscausa

+0

"au milieu pour répondre à toutes les demandes" - oui. Le proxy serait un script de ligne de commande non lié à 'pub serve', il serait simplement redirigé vers' pub serve' quand les ressources Dart sont demandées par le navigateur. Vous pouvez également utiliser 'Nginx' avec quelques règles de transfert. –

+0

Thnx. J'utilise Windows 10 et j'essaierai Nginx. – voscausa