好吧,我已经下载了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);
});
有可能这样做吗?
答案 0 :(得分:13)
doc中指定的res.render
方法:呈现视图并将呈现的HTML字符串发送到客户端。所以你需要使用模板引擎,例如:jade,ejs,把手..但如果您的目的是仅输出一些HTML,则可以使用res.send
代替。