2017-12-26 1 views
0

Ich versuche eine Schleife zu verwenden, um einige Inhalte über Cloud-Funktionen zu generieren, aber ich kann nicht HTML als Variable gespeichert werden.Kann nicht verwendet werden, um Firebase Cloud-Funktionen zu generieren HTTP-Ausgabe

Ich befolge die Dokumentation in https://firebase.google.com/docs/hosting/functions zu versuchen, eine dynamische Seite mit Cloud-Funktionen zu generieren.

Im Beispiel verwenden sie:

res.status(200).send(`<!doctype html> 
    <head> 
     <title>Time</title> 
    </head> 
    <body> 
     ${'BONG '.repeat(hours)} 
    </body> 
    </html>`); 

aber wenn ich speichere versuchen, einen Teil des HTML-Code in einer anderen Variable es fehlschlägt: zB

var header = '<!doctype html> 
     <head> 
      <title>Time</title> 
     </head>' // Generates an error 
res.status(200).send(header) // Doesn't run 

Wie breche ich den Inhalt die Ausgabe dynamisch generieren?

+0

Da du das Problem behoben hast, erwähnte Doug, ich nehme an, dass das nicht das Problem verursacht hat. In diesem Fall: Was ** ist ** das Problem? Gibt es eine Fehlermeldung? –

Antwort

0

Sieht aus, als ob Sie eine = in der Zuordnung zu header fehlen.

var header = '<!doctype html> 
     <head> 
      <title>Time</title> 
     </head>' // Generates an error 
res.status(200).send(header) // Doesn't run 
+0

Hiya - danke für die Rückmeldung - aber das war eine Kopie Paste Fehler Ich bin gerade mit einem Knoten js Fehler kämpfen versucht, Firebase zu bekommen dienen arbeiten, dann kann ich versuchen, den Fehler nessgev zu regenerieren. Vielen Dank Doug! –

0

Sieht aus, als ob ich die falschen Anführungszeichen verwendet, um die Kopfzeile zu speichern. Ich benutzte Singe Quote, während ich das Backtick-Zitat-Symbol hätte verwenden sollen.

Ich gehe davon aus, dass dies automatisch jeden Inhalt entkommt. Also sollte mein Beispiel lauten:

Verwandte Themen