![](/img/trans.png)
[英]How to update ejs file with fetch? Using node.js and javascript
[英]node.js + EJS + using javascript inside <% tags
我是node.js的新手。 我正在尝试使用EJS模板,我有一点障碍。 如果我说得对,<%%>内的所有代码都在服务器端执行。 我不知道的是我如何使用位于这些标签内的模块(js文件)中的javascript函数。 我应该像<script src="...">
那样包含它们吗? 但这意味着它将被发送到浏览器但我不想要(或者我?)。 什么是正确的架构?
第二个问题是:具体的ejs助手是什么? 我怎么能做一个? (srry,我找不到任何简单的例子)
老问题,但万一其他人在这里绊倒......
在Express 3中,您可以向app.locals添加帮助程序。 例如:
app.locals.somevar = "hello world";
app.locals.someHelper = function(name) {
return ("hello " + name);
}
这些可以在您的视图中访问,如下所示:
<%= somevar %>
<%= someHelper('world') %>
听起来你在模板中使用了太多的逻辑。 您不想调用自定义函数,您不想使用这些HTML帮助程序。
您要做的是正确定义绑定到模板的数据模型,并将业务逻辑与数据模型结合在一起。
然后创建数据对象的实例并将其传递给EJS。
你的领导是什么地狱。 模板目标仅仅是使用简单循环和部分视图将JSON转换为HTML。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.