web-dev-qa-db-fra.com

Rendre la chaîne HTML dans le nœud?

Très bien, j'ai donc téléchargé Express, définissez le port avec process.env.PORT || 8080, Et définissez la variable d'application var app = express(). Maintenant, ce que j'essaie d'accomplir, c'est au lieu de rendre le HTML via un fichier, puis-je le faire via une chaîne?

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

Y a-t-il un moyen possible de le faire?

12
baranskistad

les res.render méthode spécifiée dans le doc: restitue une vue et envoie la chaîne HTML rendue au client. Donc vous devez utiliser un moteur de template par exemple: jade, ejs, guidon .. mais si votre but est de ne sortir que du html, vous pouvez le faire avec res.send au lieu.

21
Akram Saouri