Questa pagina mostra come pubblicare un CSS come file statico.
A differenza di un ambiente di hosting web tradizionale, Google App Engine non pubblica i file direttamente dalla directory di origine dell'applicazione a meno che non sia configurato appositamente. Tuttavia, è possibile pubblicare file statici come immagini, CSS e codice JavaScript direttamente nel browser web. Puoi indicare ad App Engine di gestire file specifici senza creare gestori personali.
Questa pagina fa parte di un tutorial multi pagina. Per partire dall'inizio e vedere le istruzioni per la configurazione, vai a Creare un guestbook.
Definizione dei gestori
Nel seguente esempio di codice, nel file app.yaml
sono definiti due nuovi gestori per gli URL:
Quando App Engine riceve una richiesta con un URL che inizia con
/stylesheets
, mappa la parte restante del percorso ai file nella directorystylesheets
e, se viene trovato un file appropriato, i contenuti di quest'ultimo vengono restituiti al client.Tutti gli altri URL corrispondono al percorso
/.*
e sono gestiti dallo scripthelloworld.php
.
I pattern di percorso del gestore di URL vengono testati nell'ordine in cui appaiono in app.yaml
. In
questo caso, la corrispondenza del pattern /stylesheets
sarà precedente al pattern /.*
per i percorsi appropriati. Per ulteriori informazioni sul mapping degli URL e su altre opzioni che puoi specificare in app.yaml
, consulta questo riferimento app.yaml
.
Aggiunta del foglio di stile
Nel seguente esempio di codice viene creato un file CSS che viene quindi aggiunto all'applicazione.
Nell'esempio di codice viene aggiunto il seguente contenuto al file
main.css
nella directoryhelloworld/stylesheets
:Per impostazione predefinita, App Engine gestisce i file statici utilizzando un tipo MIME basato sull'estensione del nome file. Ad esempio, un file il cui nome termina con
.css
verrà pubblicato con il tipo MIMEtext/css
. Puoi configurare tipi MIME espliciti utilizzando l'impostazionemime_type
durante la configurazione dei gestori nel file di configurazioneapp.yaml
.Per utilizzare il foglio di stile nella tua applicazione, l'esempio di codice inserisce le seguenti righe dopo la riga
<html>
in alto: