Javascript 节点将数据从当前页面传递到另一个页面

Javascript 节点将数据从当前页面传递到另一个页面,javascript,html,node.js,express,Javascript,Html,Node.js,Express,我想在Node中创建一个用户管理系统。我有一个页面,其中所有用户都列在一个表中。在我按下编辑按钮后,它将转到包含该用户所有信息的用户页面。但我不知道如何将用户名传递到我的节点函数中 这是我的用户表。Benutzerverwaltung_Mitareiter是显示用户信息的页面 <tbody> <%for (var i = 0; i < users.length; i++) { %> <tr> <td><%

我想在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>

如果有人能帮我得到这个功能,我将非常感谢

我建议您使用一些模板引擎,如或。在这个表单中,您可以使用并发送json信息以供查看。有关更多详细信息,请参阅引擎文档和res.render文档。

get该函数似乎令人困惑。你能再解释一下吗?所以我正在读取数据库中我的用户集合的所有数据,并将它们放入一个数组中。之后,我读取EJS文件中的数组并将它们循环到我的表中;数据是数据所在元素的值吗?
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 || [],

        });

    });
});