【发布时间】:2020-04-27 10:06:45
【问题描述】:
我想将 MongoDB 中的所有内容显示到 .ejs 文件中的表中。但我总是收到我在标题中写的错误..
这里是一些代码sn-p:
这是我的路由 js 文件 (users.js)
router.get ('/Benutzerverwaltung_Mitarbeiter', async (req, res) => {
User.find(function (err, users) {
// if there is an error retrieving, send the error.
// nothing after res.send(err) will execute
if (err)
return res.send(err);
res.json(users);
res.render('Benutzerverwaltung_Mitarbeiter',{
users: res.user
});
});
});
这是我的 .ejs 文件:
<%- include('../routes/users.js'); %>
<div>
<table id="tabelle" class="cell-border" class="table table-striped" cellspacing="0" class="table table-hover">
<thead>
<tr>
<th>UserID</th>
<th>Rolle</th>
</tr>
</thead>
<tbody>
<tr>
<% users.forEach (function (user) { %>
<td><%user.username%></td>
</tr>
<td><%user.admin%></td>
<%});%>
</tbody>
</table>
</div>
我希望你能帮助我:) 干杯,Mert
【问题讨论】:
-
res.user来自哪里?也许你打算在上面做res.user = res.json(users);?
标签: javascript node.js express mongoose ejs