我的ejs代码的这种语法有什么问题?

时间:2018-02-25 05:08:51

标签: node.js express ejs

我正在尝试在ejs中使用csv但是每当我添加pickle部分时都会出现错误。

if/else

错误说明:else

每当我删除<% if (user) {%> <%=user.twitter.username%> <%}%> <%=else{%> Hi hi <%}%> 部分时,一切都运行良好。

我可能做错了什么?

2 个答案:

答案 0 :(得分:3)

我认为你需要将else与前一个条件块的结尾配对,所以:

<% if (user) { %>
  ...
<% } else { %>
  ...
<% } %> 

答案 1 :(得分:0)

ejs 视图引擎需要理解它正在编译一个 if-else 块,所以尝试如下编写它

如下所示放置花括号并适当标记。

if { 
// if block code statements 

} else {
//else block code statements
}

就变成了

<% if { %>
// if block code statements 

<% } else { %>
//else block code statements
<% } %>