每个Node.js EJS expressvalidation器

好吧。 我绝对想要用ejs来完成这个任务。 车把。 没问题。 但是迫使学习ejs。

我想要做的是获取一个错误对象,并通过对象循环,并打印出每个消息作为一个李。

<% if (errors !== undefined){ %> <p>there are errors on page</p> <% for each(error in errors){ %> <li><%= error.msg%></li> <% }) %> <% } %> 

我已经尝试了许多不同的方法来获取数据显示,但我似乎无法find我的挂断或我应该如何得到每个对象的味精。

上面的代码只是代码的一小部分。 整个代码

编辑:从post中删除的信息,因为它不再涉及到我的问题。

发现我的错误(双关语意)

  1. 我正在使用.mapped,这使得数据成为一个对象..我需要做.array

  2. 即使对象,我想运行的JS不能与对象(或至less我不知道如何循环通过对象的具体属性)。

  3. 我想运行的代码的正确语法如下:

      <% if (errors !== undefined){ %> <p>there are errors on page</p> <% for (const error of errors){ %> <li><%= error.msg %> </li> <% } %> <% } %>