Javascript 在express(nodeJS框架)中使用函数

Javascript 在express(nodeJS框架)中使用函数,javascript,node.js,express,ejs,Javascript,Node.js,Express,Ejs,我正在学习nodeJS,因为我找到了一套很好的教程。现在它正在教我一个叫做express的好框架。要使用express,还必须学习ejs。幸运的是,turtorials也涵盖了这一点。我现在知道基本上可以像这样嵌入javascipt对象值: <div><%= valueKey %></div> //Here I have embedded valueKey <ul><% (for var i=0; i<5; i++){ %>

我正在学习nodeJS,因为我找到了一套很好的教程。现在它正在教我一个叫做express的好框架。要使用express,还必须学习ejs。幸运的是,turtorials也涵盖了这一点。我现在知道基本上可以像这样嵌入javascipt对象值:

<div><%= valueKey %></div> //Here I have embedded valueKey
<ul><% (for var i=0; i<5; i++){ %>
    console.log(i)
 <% } %></ul>
//我在这里嵌入了valueKey
您还可以使用以下循环进行操作:

<div><%= valueKey %></div> //Here I have embedded valueKey
<ul><% (for var i=0; i<5; i++){ %>
    console.log(i)
 <% } %></ul>

EJS是一种模板语言。模板语言的目标是描述视图的外观。 这意味着,您不应该在它们中执行业务逻辑。您应该在EJS中执行的唯一逻辑是影响视图的逻辑。例如,您提供的For循环或if语句表示如果数据不存在或不符合要求,则不呈现显示数据的部分。下面的代码说明,如果我们有超过0条未读错误消息,则仅在页面上放置标签危险

<%if (unreadErrorNumber>0){%>
    <span class="label label-danger"><%=unreadErrorNumber%></span>
<% } %>

一般来说,在节点中,您无权访问DOM和浏览器的事件。另外,
ejs
只是众多模板引擎中的一个。(使用express无需学习)