好的,所以我已经下载了 Express,用 process.env.PORT || 设置端口8080
,并设置app变量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);
});
有没有办法做到这一点?
最佳答案
文档中指定的 res.render
方法:渲染 View 并将渲染的 HTML 字符串发送给客户端。因此您需要使用模板引擎,例如: jade,ejs, handlebars.. 但如果你的目的是只输出一些 html,你可以用 res.send
代替。
关于html - 在 Node 中渲染 HTML 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38308600/