我目前正在尝试在我的快递应用程序中使用ejs模板。如模板的正式页面(https://www.npmjs.com/package/ejs)所示,如果已定义输出变量,则使用条件输出变量。喜欢这个
<% if (msg) { %>
<h2><%=msg %></h2>
<% } else {%>
<h2>There is no messages</h2>
<% } %>
不幸的是,每次我这样做时,服务器都会返回500错误。我该如何解决这个问题?
答案 0 :(得分:2)
您无法使用if (msg)
- 这就是错误。
相反,请以其他方式检查是否存在 - 例如使用typeof
:
<% if (typeof msg != "undefined") { %>
<h2><%=msg %></h2>
<% } else {%>
<h2>There is no messages</h2>
<% } %>'