Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 使用html的Ejs引擎无法正常工作大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用的是html文件而不是ejs,但快递引擎是ejs

views
|
|--header.html
|--footer.html
|
|--index.html

我配置像

app.set('views',__dirname + '/views');
app.ENGIne('html',require('ejs').renderFilE);

我通过这个渲染我的索引模板:

res.render('index.html',{title: 'test'});

但是我如何在index.html中包含header和footer.html

类似帖子
Node.js express: confuse about ejs template

现有的例子不起作用
https://github.com/visionmedia/express/tree/master/examples/ejs

解决方法

你问的原始方法是使用partials.部分已被删除,并替换为EJS的包含功能.这是你如何包含一个文件

<% include header.html %>
<% include footer.html %>

您传递给渲染页面的任何本地人也将被传递给包含.例如:

app.js

app.get('/',function(req,res) {
  res.render(__dirname + '/index.html',{
    String: 'random_value',other: 'value'
  });
});

的index.html

<!DOCTYPE html>
<body>
  <%= other %>
  <% include content.html %>
</body>

content.html

<pre><%= String %></pre>

你得到的结果是:

<!DOCTYPE html>
<body>
  value
  <pre>random_value</pre>
</body>

大佬总结

以上是大佬教程为你收集整理的node.js – 使用html的Ejs引擎无法正常工作全部内容,希望文章能够帮你解决node.js – 使用html的Ejs引擎无法正常工作所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。