首页 > 解决方案 > 如何遍历 cookie 并在 expressjs 中显示我的电子邮件

问题描述

我正在尝试使用循环获取名称、值字段作为 cookie。在我的 app.get 方法中,然后在 app.post 方法中发布字段值,我使用的是 expressjs。

可以请任何人检查下面的“for循环”并查看我的评论行并增加我对如何实现电子邮件字段的了解。

在此处输入图像描述 另请检查我上传的 UI 图像。

var cookies = [];
    if (req.cookies) {
        for (var cookieName in req.cookies) {
            var cookieValue = req.cookies[cookieName];
            // var cookieEmail = req.cookies[cookieValue]; //I dont see my email being posted to server
            cookies.push({ name: cookieName, value: cookieValue });
//  cookies.push({ name: cookieName, value: cookieValue, email: cookieEmail });
        }
    }

标签: javascriptnode.jsexpress

解决方案


req.cookies一个 JSON 对象。在循环 A javascript 对象时,您必须小心不要抓取原型数据。看看这篇文章在这里。 https://stackoverflow.com/a/684692/10067782


推荐阅读