我现在正在学习 Node.js 并创建一个 Web 应用程序,但不知道如何在同一个.ejs
文件上渲染两次。
所以在以下.ejs
文件中:
<table>
<% rows.forEach(function(ind){ %>
/* map each value of each field to table */
<% }) %>
</table>
<table>
<% rows2.forEach(function(ind){ %>
/* map each value of each field to table */
<% }) %>
</table>
我想执行两个单独的查询并将它们呈现到同一个.ejs
文件,但是当我尝试时,我不能,因为当我尝试运行第一个查询并将它呈现到上面的.ejs
文件时,我没有第二个查询的结果,它为第二个表(即row2
数据)吐出值。我该如何处理?还是我必须制作两个单独.ejs
的文件并以嵌套形式进行两次渲染?我喜欢尽可能避免嵌套文件,所以如果有任何解决方案,请告诉我......
谢谢。