好的,所以我已经下载了 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);
});
有没有办法做到这一点?
原文由 baranskistad 发布,翻译遵循 CC BY-SA 4.0 许可协议
res.render
文档中指定的方法: 呈现视图并将呈现的 HTML 字符串发送到客户端。 所以你需要使用模板引擎,例如:jade,ejs, handlebars.. 但如果你的目的是只输出一些 html,你可以用res.send
代替。