javascript - 如何遍历 cookie 并在 expressjs 中显示我的电子邮件
问题描述
我正在尝试使用循环获取名称、值字段作为 cookie。在我的 app.get 方法中,然后在 app.post 方法中发布字段值,我使用的是 expressjs。
可以请任何人检查下面的“for循环”并查看我的评论行并增加我对如何实现电子邮件字段的了解。
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 });
}
}
解决方案
是req.cookies
一个 JSON 对象。在循环 A javascript 对象时,您必须小心不要抓取原型数据。看看这篇文章在这里。
https://stackoverflow.com/a/684692/10067782
推荐阅读
- xamarin - 与 listview 绑定的 observableCollection 的 Xamarin 返回索引
- flask - 用于搜索引擎的 Solr apache 服务器和 python 烧瓶
- php - for 循环内的多重比较不会破坏 php 代码。为什么?
- botframework - window.WebChat.createCognitiveServicesSpeechServicesPonyfillFactory(...).then 不是函数
- go - 无法从 GoLand 运行 go 测试(Intellij Idea):编译失败
- go - 如何在golang中查找mp3文件的长度?
- python - 如何在 QtVideoWigdet 中加载路径
- reactjs - 如何显示对象内部的列表响应-react js
- javascript - 使用 d3.js 树形图块进行文本响应
- python - 如果列包含来自字符串数组的字符串,则创建新列