2017-05-20 10 views
1

Ich versuche, einen Service Worker auf einer grundlegenden Flasche App auf Google App Engine für Python zu verwenden. Von dem, was ich verstehe, wenn ich möchte, dass der Service-Mitarbeiter alle Anfragen in meiner Domain bearbeitet, muss er sich im Stammverzeichnis der Anwendung befinden. Allerdings kann ich nicht herausfinden, wie GAE den Zugriff auf meine service-worker.js im root erlaubt. Ich erhalte derzeit eine 404-Antwort, wenn ich versuche, den Service-Mitarbeiter zu registrieren. Jede Hilfe würde sehr geschätzt werden, danke.Service Worker im Stamm auf GAE

Antwort

0

Sie können dies über die Option static_files in Ihrer app.yaml, wie described in the documentation konfigurieren.

Sie sollten wahrscheinlich opt your /service-worker.js out of caching zur gleichen Zeit.

Etwas wie:

handlers: 
- url: /service-worker\.js 
    static_files: service-worker.js 
    upload: service-worker\.js 
    expiration: 0m 
+0

Dank, das hat funktioniert, aber ich hatte auch sicher, dass meine fangen alle Handler 'url zu machen: ./*' kam nach dem URL-Handler-Service-Arbeiter. – ScottyLa

+0

Diese Lösung funktioniert für mich, wenn ich es lokal ausführe, funktioniert aber nicht nach der Bereitstellung (ich bekomme 404). irgendeine Idee warum? – parthi82