我想在 Node 中制作一个用户管理系统。我有一个页面,其中所有用户都列在表格中。按下编辑按钮后,它应该转到包含该用户的所有信息的用户页面。但我不知道如何将用户名传递到我的 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 || [],
});
});
});
如果有人能帮助我获得该功能,我将非常感激!
最佳答案
我建议你使用一些模板引擎,例如 ejs或jade 。这个表格,你可以使用res.render并发送json信息供查看。有关更多详细信息,请参阅引擎文档和 res.render 文档。
关于javascript - NodeJS 将数据从当前页面传递到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59859911/