<% for(var j = 0;j < <%= items %>.length; j++){ %>
<li><%= items[j] %></li>
<%}%>
无法嵌套套<% ... %>
。
<% for (var j=0; j < items.length; j++) { %>
<li><%= items[j] %></li>
<% } %>
可能您期望items
由客户端 JavaScript而不是EJS提供,在这种情况下,请参见What is the difference between client-side and server-side programming?
您可以尝试这样重写代码吗?
<% for(var j = 0;j < items.length; j++){ %>
<li><%= items[j] %></li>
<%}%>