De rendu HTML chaîne dans le Nœud?

Bon, alors j'ai téléchargé Express, définissez le port avec process.env.PORT || 8080, et de définir l'application variable var app = express(). Maintenant, ce que je suis en train d'accomplir est au lieu de rendu HTML par le biais d'un fichier, pourrais-je le faire à travers une chaîne de caractères?

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);
});

Est-il possible de faire cela?

Utilisation res.send(html);
Vous ne devriez pas mettre de code HTML dans votre contrôleur. Au lieu d'utiliser un moteur de template comme Jade
Je peux envoyer le HTML comme ceci: res.send("<h1>Hello World!</h1>") mais pas dans une variable. Pourquoi je ne peux pas l'envoyer dans une variable?

OriginalL'auteur baranskistad | 2016-07-11