html - 在 Node 中渲染 HTML 字符串?

标签 html node.js rendering

好的,所以我已经下载了 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/

相关文章:

java - 在 Java 中渲染 "Slice"的球体 - 效率

ruby-on-rails - 如何逃脱|对于 ERB 中的 RAILS fields_for?

html - float div 中的子元素文本中断

node.js - 如何自动将关系中的属性附加到根对象?

java - Java 中的 3D 渲染 - 我应该从哪里开始?

node.js - 请求正文必须包含以下参数 : 'grant_type' . ..但我把它放在正文中

node.js - 主管 Node .js "Program node app exited with code 0"错误

javascript - 如何使用jquery隐藏父div中的任何子元素

javascript - 在滚动 div 颜色变化

html - 如何使用 CSS 使第三个框移动到第二个框下方