HTML-string in den Knoten?
Okay, so habe ich heruntergeladen, Express, stellen Sie den Anschluss mit process.env.PORT || 8080
, und legen Sie die app-variable var app = express()
. Nun, was ich versuche zu erreichen, ist statt des rendering von HTML durch eine Datei, konnte ich es durch einen string?
var html = "<!DOCTYPE html>\n<html>\n <head>\n </head>\n <body>\n <h1>Hello World!</h1>\n </body>\n</html>";
app.get('/',function(req,res){
res.render(html);
});
Gibt es eine Möglichkeit, dies zu tun?
Verwenden
Sie sollten nicht legte den HTML-code in Ihre controller. Verwenden Sie stattdessen eine template-engine wie Jade
Ich kann senden von HTML so:
res.send(html);
Sie sollten nicht legte den HTML-code in Ihre controller. Verwenden Sie stattdessen eine template-engine wie Jade
Ich kann senden von HTML so:
res.send("<h1>Hello World!</h1>")
aber nicht in eine variable. Warum kann ich nicht senden Sie es in einer Variablen?
InformationsquelleAutor baranskistad | 2016-07-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
den
res.render
Methode angegeben werden wie in der doc : Rendert eine view und sendet den gerenderten HTML-string an den client. So müssen Sie eine template-engine wie zB : jade,ejs, LENKER.. aber wenn Ihr Ziel ist die einzige Ausgabe, die einige html, die Sie tun können, es mitres.send
statt.InformationsquelleAutor Akram Saouri