Auf dieser Seite erfahren Sie, wie Sie eine CSS-Datei als statische Datei bereitstellen.
Im Gegensatz zu einer herkömmlichen Webhosting-Umgebung stellt Google App Engine Dateien nicht direkt aus dem Quellverzeichnis Ihrer Anwendung bereit, es sei denn, dies ist so konfiguriert. Sie können jedoch statische Dateien wie Bilder, CSS und JavaScript-Code direkt im Webbrowser bereitstellen. Sie können festlegen, dass App Engine bestimmte Dateien bereitstellt, ohne dass Sie eigene Handler erstellen müssen.
Diese Seite ist Teil einer mehrseitigen Anleitung. Wenn Sie die Anleitung von Anfang an durchgehen und eine Anleitung zur Einrichtung erhalten möchten, rufen Sie Gästebuchanwendungen erstellen auf.
Handler definieren
Im folgenden Codebeispiel werden in der Datei app.yaml
zwei neue Handler für URLs definiert:
Wenn App Engine eine Anfrage mit einer URL erhält, die mit
/stylesheets
beginnt, wird der restliche Pfad Dateien imstylesheets
-Verzeichnis zugeordnet. Falls eine passende Datei gefunden wird, werden dann die Inhalte der Datei dem Client zurückgegeben.Alle anderen URLs entsprechen dem
/.*
-Pfad und werden vomhelloworld.php
-Skript bearbeitet.
URL-Handler-Pfadmuster werden in der Reihenfolge geprüft, in der sie in app.yaml
aufgeführt werden. In diesem Fall passt das /stylesheets
-Muster vor dem /.*
-Muster zu den entsprechenden Pfaden. Weitere Informationen zur URL-Zuordnung und zu anderen Optionen, die Sie in app.yaml
angeben können, finden Sie in der Referenzdokumentation zu app.yaml
.
Stylesheet hinzufügen
Im folgenden Codebeispiel wird eine CSS-Datei erstellt und dann der Anwendung hinzugefügt.
Im Codebeispiel wird der Datei
main.css
im Verzeichnishelloworld/stylesheets
der folgende Inhalt hinzugefügt:App Engine stellt statische Dateien standardmäßig mithilfe eines MIME-Typs bereit, der auf der jeweiligen Dateinamenerweiterung basiert. Eine Datei mit der Namensendung
.css
wird beispielsweise mit dem MIME-Typtext/css
bereitgestellt. Sie können explizite MIME-Typen konfigurieren, indem Sie die Einstellungmime_type
verwenden, wenn Sie Ihre Handler in der Konfigurationsdateiapp.yaml
konfigurieren.Um das Stylesheet in Ihrer Anwendung zu verwenden, fügt das Codebeispiel die folgenden Zeilen nach der Zeile
<html>
ganz oben ein: