javascript - NodeJS 将数据从当前页面传递到另一个页面

标签 javascript html node.js express

我想在 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 || [],

        });

    });
});

如果有人能帮助我获得该功能,我将非常感激!

最佳答案

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

关于javascript - NodeJS 将数据从当前页面传递到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59859911/

相关文章:

node.js - 在 Express 服务器中使用 Google Speech API

java - 在Android应用程序中添加多语言选项

javascript - 在 JS 中转动特定的文本 block 并生成行

javascript - 如何从别人的博客文章中提取标题、图片并发布在自己的网站上

javascript - Twig 转义 ('js' ) symfony2

javascript - 单击另一个弹出窗口时如何关闭弹出窗口?

node.js - 使用仅具有访问 token 的 Google API 发送电子邮件

javascript - 将部分html文本替换为input val JS

javascript - 如何使用 jQuery 或 JavaScript 将属性更改为整个类的元素?

javascript - 如何在 AngularJS View 之间移动 $routeProvider 期间停止 $destroy 范围