在Node中渲染HTML字符串?

时间:2016-07-11 13:46:13

标签: html node.js rendering

好吧,我已经下载了Express,使用process.env.PORT || 8080设置了端口,并设置了应用变量var app = express()。现在,我想要完成的不是通过文件呈现HTML,我可以通过字符串吗?

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

有可能这样做吗?

1 个答案:

答案 0 :(得分:13)

doc中指定的res.render方法:呈现视图并将呈现的HTML字符串发送到客户端。所以你需要使用模板引擎,例如:jade,ejs,把手..但如果您的目的是仅输出一些HTML,则可以使用res.send代替。