我已阅读了大量与该错误有关的帖子,但似乎都没有涉及EJS。坦率地说,我对EJS(以及一般来说是JS)非常环保,因此,如果修复程序对于经验丰富的开发人员来说简单而又显而易见,那么也不会感到震惊。
我的contact-form.ejs文件中有一个EJS代码片段,用于在用户未正确或完全填写表单时以Flash消息的形式将验证错误传递给页面。但是,当我尝试导航到联系表单页面时,我的语法引发了以上错误。
我已经看了2天了,做了几次微不足道的故障排除尝试。这是有问题的代码:
<%- messages('message', locals) %>
<% if (errors !== undefined) { %>
// Output the errors to the page
<% errors.forEach(function(error) { %>
<div class="alert alert-danger">
<%= ${error.message} %>
</div>
<% }) %>
<% } %>
答案 0 :(得分:2)
我认为您正在混淆模板语言。尝试删除第七行SELECT b.snum, b.pnum, b.shipdate
FROM supply as b
SEMIJOIN parts as a
ON b.pnum = a.pnum;
周围的${}
,例如:
error.message