【发布时间】:2020-01-22 12:34:59
【问题描述】:
我想在 Node.js 中制作一个用户管理系统。我有一个页面,所有用户都列在表格中。在我按下编辑按钮后,它应该会进入包含该用户所有信息的用户页面。但我不知道如何将用户名传递给我的 Node 函数。
这是我给用户的桌子。 Benutzerverwaltung_Mitareiter 是显示用户信息的页面
<tbody>
<%for (var i = 0; i < users.length; i++) { %>
<tr>
<td><%=users[i].username%></td>
<td><%=users[i].admin%></td>
<td>
<form action="/users/Benutzerverwaltung_Mitarbeiter">
<button id="buttonAnzeigen"
type="submit"
name="username"
href=""
value="<%users[i].username%>"
data-toggle="tooltip"
title="Anzeigen">
<i class="fas fa-search"></i>
</button>
</form>
</td>
</tr>
<%}%>
</tbody>
我将用户的用户名传递给按钮的值。
这就是我获取表格数据的方式
router.route ('/Benutzerverwaltung_Mitarbeiter').get(function (req, res) {
const username = req.body;
User.find(function (err, users) {
if (err)
return res.send(err);
res.render('Benutzerverwaltung_Mitarbeiter',{
users: users || [],
});
});
});
如果有人能帮我得到这个功能,我将非常感谢!
【问题讨论】:
-
get the function 似乎令人困惑。你能解释一下吗?
-
所以我正在读取数据库中用户集合的所有数据并将它们放入一个数组中。之后,我正在读取我的 EJS 文件中的数组并将它们循环到我的表中。
标签: javascript html node.js express