在 Express js 会话中存储实例

2023-12-11

我正在使用expressjs会话,并且我有一个实例需要存储:

function a(){this.name="";}
var ins = new a();
req.session['user'] = ins;

当我下次得到 res.session['user'] 时,该对象不是instanceof a,并且它无法访问a中的任何原型方法, 我如何在会话中存储对象的引用,看起来会话会将其转换为 json 对象


您不能在 JSON 中存储这样的实例,除非:

  • 您提供自己的自定义序列化器(实现toJSON()您的类/对象中的函数)
  • 您还可以识别序列化对象并在reviver传递给 JSON.parse() 的函数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Express js 会话中存储实例 的相关文章

  • 永远运行 Gulp 脚本?

    是否可以运行 Gulp 脚本forever https www npmjs com package forever 我有 Gulp 脚本想要作为守护进程运行 所以我可以启动 停止 列出它 好的 所以我通过将 gulp 二进制文件从 usr
  • node-mongodb-native的插入性能

    我正在使用 MongoDB 测试 Node js 的性能 我知道其中每一个都很好 彼此独立 但我正在尝试一些测试来感受它们 我遇到了这个问题 但无法确定来源 问题 我正在尝试在单个 Node js 程序中插入 1 000 000 条记录 它
  • npm install 不起作用,抛出错误

    我正在尝试在 nodejs 中安装 yo 和其他一些软件包 但是我不断收到错误 我是节点新手 所以我有点迷失 我运行的是 Mac OS X 10 10 3 我正在使用的命令是 sudo npm install global yo 这样做会给
  • http模块和express模块​​有什么区别?

    我正在学习 NodeJs http www tutorialspoint com nodejs http www tutorialspoint com nodejs 我无法理解使用 http 模块 get post 方法 与使用expres
  • Mongoose 重复且架构键唯一

    我想让关键项目在该集合中独一无二 但我无法正常工作 我在这里发现了类似的问题 task js function make Schema mongoose var Tasks new Schema project type String in
  • 有什么不同? .on“连接”与.on“连接”

    我很难理解以下之间的区别 io on connection function io on connect function 可能是一个相当原始的问题 但是我无法找到有关它的明确文档 很想了解其中的区别 这些是同一事物的不同名称 正如所写so
  • NodeJs读取JSON文件

    我正在使用 NodeJs 读取 json 文件 我的代码非常基本 var obj require sample json console log obj 0 Sample json 文件包含这样的字符串化 JSON sample good
  • Node.js:server.setTimeout、server.timeout 和 server.keepAliveTimeout 之间有什么区别

    官方文档是here https nodejs org api http html http server settimeout msecs callback server setTimeout 中没有提及有关服务下一个请求的信息 所以我认为
  • 错误:找不到模块“jasmine-core”

    我安装了以下内容进行测试 devDependencies jasmine core 2 4 1 karma 0 13 22 karma jasmine 0 3 7 karma phantomjs launcher 1 0 0 运行后karm
  • 使用 Socket.IO 时如何访问会话标识符?

    我有一个聊天 我需要管理独特的连接 我四处搜寻 但我找到的解决方案似乎都已被弃用 那么 如何使用 Socket IO 获取套接字的会话 ID 我在用着Node js http en wikipedia org wiki Node js Ex
  • 当用户再次访问同一页面时保持登录状态?

    目前我正在使用会话来登录用户 但是当我关闭浏览器并再次打开它时 我必须再次登录 你如何让用户在 2 周内保持登录状态 那么是通过cookie吗 那么您想要 在这台计算机上记住我 选项吗 这是一种与语言无关的方法 创建一个至少包含以下内容的数
  • 以异步方式执行 Express res.render

    我有一个 Nodejs 应用程序 其中res renderExpress 方法以阻塞方式花费大约 400 毫秒 我如何处理它以非阻塞方式执行 我的 apache 基准测试需要 12 秒来执行大约 30 个并发请求 我如何以更好的方式实施这一
  • 使用 Nodemailer 提交电子邮件时 NodeJs 错误

    我已按照以下步骤设置 Nodemailer 1 允许访问 Gmail 中安全性较低的应用程序 2 在app js中写入以下内容 app post reachus send function req res var transporter n
  • 在 Redis 上为 Django 和 Express.js 应用程序共享会话存储

    我想创建一个包含一些登录用户的 Django 应用程序 另一方面 由于我想要一些实时功能 所以我想使用 Express js 应用程序 现在的问题是 我不希望身份不明的用户访问 Express js 应用程序的日期 因此 我必须在 Expr
  • 计算两点之间的最短路线

    过去几周我一直在开发一款多人 HTML5 游戏 使用nodejs and websockets 我已经被这个问题困扰了一段时间 想象一下 我用数组实现了这个平铺地图 如下所示 1 or 棕色瓷砖 路上有障碍物 玩家无法通过 0 or 绿色瓷
  • Django HTTPS 和 HTTP 会话

    我使用 Django 1 1 1 和 ssl 重定向中间件 通过 HTTPS 创建的会话数据 身份验证等 在站点的 HTTP 部分中不可用 无需将整个站点设置为 HTTPS 即可使其可用的最佳方法是什么 这是设计使然 您无法轻易更改 当通过
  • 动态更改温斯顿的日志级别

    我尝试在运行时实现日志级别更改 我一直在关注https github com yannvr Winston dynamic loglevel blob master test https github com yannvr Winston
  • Facebook API - fql_query,无效会话

    我正在尝试使用 PHP 库查询 Facebook 我读到的内容不应该需要会话密钥 或者更确切地说 对于我的情况 它不应该需要会话密钥 但下面的代码给出了以下错误 Session密钥无效或不再有效 http wiki developers f
  • 函数不会等到 Promise 得到解决

    我正在开发一个简单的不和谐机器人 我正在尝试打印有关某个玩家的一些一般数据 我最近了解了 async await 并尝试将其实现到我的代码中 然而 它似乎不起作用 因为当我第一次触发此代码时 它会打印 null 但在后续触发时 它将打印正确
  • 如何将会话管理添加到简单的 Perl CGI 网页?

    我有一个简单的网页 到目前为止不需要任何登录 它是用 Perl CGI 编程的 我想知道添加会话支持以便获得登录信息的步骤 我不需要非常复杂的方法 因为网页非常简单 另外 我想要一些关于支持 Perl 会话所需的技术 库的建议 我在很多很多

随机推荐

  • Android Studio 模拟器找不到 wglgetextensionsstringarb

    When I try to start the emulator suddenly I started getting this error 几天前一切正常 如果我禁用 GPU 加速 那么它可以工作 但速度非常慢 我尝试在 BIOS 中重新
  • 如何打破条形图中的轴(也许使用plotrix gap.barplot)?

    我发现了很多解决轴中断和间隙的问题和答案 但大多数都是低质量的 SO 意义上的 因为没有示例代码 没有图片或复杂的代码 这就是我问的原因 我尝试使用library plotrix 如果有一个没有它和 或另一个库的解决方案 那对我来说也可以
  • 在 ui:repeat 或 p:dataTable 中使用 p:graphicImage

    我有一个 Bean 它有一个对象列表 其中包含代表数据库中图像的 StreamedContent 对象 Primefaces 类型 现在我想在 JSF 2 0 页面 使用 Primefaces 中迭代此列表 并显示图像 以这种方式仅显示一张
  • 如何防止 PrimeFaces 向导的下一步按钮激活客户端验证?

    我的 JSF 2 2 PrimeFaces 应用程序中有一个带有三个选项卡的向导 在每个选项卡中 我都有一个表单来捕获用户的数据 每个表单都有一些验证 现在 当我单击 下一步 进入下一个选项卡时 它正在验证表单中的数据 我不希望这种事发生
  • Google Api 获取用户电子邮件地址

    我正在使用 Google Api PHP 客户端登录用户 我想获取用户的电子邮件地址 我有以下代码 Scope client gt setScopes https www googleapis com auth userinfo profi
  • @function 处的 Mingw32 汇编器错误

    我正在使用 mingw32 将一个项目移植到 Windows 该项目依赖于一个名为 libfec 的库 Libfec 有大量汇编代码来优化内部工作 在 Linux 使用 GCC 5 4 中 该库编译得很好 今天我尝试使用 mingw32 以
  • 从 PHP 写入图像文件时出错

    我正在尝试从 blob 写入图像文件 if POST logoFilename undefined logoFile fopen POST logoFilename w or die Cannot create POST logoFilen
  • Appcelerator 5.2GA 中的 Facebook 模块不再是 64 位

    Facebook 模块已停止工作 我正在 appcelerator 中开发钛金应用程序 当我尝试构建我的应用程序时 出现以下错误 INFO Invoking xcodebuild ERROR BUILD FAILED ERROR The f
  • 使用 Perl 提取特定行

    我正在编写一个 perl 程序来提取我匹配的两个模式之间的行 例如下面的文本文件有 6 行 我正在匹配负载均衡器和终端 我想要得到中间的 4 条线 load balancer new old good bad end 我的问题是如何将负载均
  • 对如何构建 GUI (wxpython) 感到困惑

    我从一本书转到另一本书 从谷歌搜索到另一本书 我注意到每一本书都以完全不同的方式启动主窗口 我不想养成坏习惯 所以有人可以给我最好的这些选择以及为什么这是更好的方法 以下是我见过的所有方法 A 类 iFrame wx Frame 定义ini
  • 发送有关受监控目录中文件更改的电子邮件

    如果服务器上的员工文件夹中的文件发生更改 我想向我们公司的人员发送电子邮件通知 我有一个脚本 可以很好地使用 inotifywait 在每次文件更改时发送电子邮件 我想做的是在多个文件上传 假设 10 个 jpg 正在上传到某人的员工文件夹
  • 使用 set_value 以 codeigniter 形式填充下拉列表

    我有一个使用下拉菜单的表单 我使用 codeigniter 表单助手和表单验证 因此 当我在表单中收到验证错误时 所有正确输入的字段都会使用 codeigniter 的 set value 进行填充 但这不适用于下拉列表 我正在做 当表单出
  • 如何使用 Windows 身份验证连接字符串使用 OLEDB 连接到 SQL Server

    我的 SQL Server 2010 在 Windows 身份验证模式下运行 并且已分配了正确的组 我可以使用 Windows 身份验证通过 SQL Server Client Studio 进行连接 这样可行 但是当使用 NET OLED
  • EPPlus 将 200 万行、200 多列的数据表保存到多个 Excel 文件

    我有使用 EPPlus 将所有记录从 SQL 表保存到 Excel 工作表的功能 如果我导出少量数据 一切正常 但如果导出 200 多列和 500 000 多行 则会出现 OutOfMemory 异常 我想修改我的代码 以便每个文件能够保存
  • JavaFX:设置场景最小尺寸(不包括装饰)

    我知道使用 JavaFX 您可以使用以下命令设置舞台最小大小stage setMinWidth and stage setMinHeight 但是 这将包括窗口边框 带有最小化 最大化和关闭按钮 设置最小尺寸时如何排除这一点 您可以显示St
  • 从 Office 加载项外部使用 Office.js API

    在 Office js 文档中 您可以阅读以下有关新 ExecuteAsync 方法 模式的内容 这还允许我们即使在 Excel 加载项之外也可以使用相同的 API 例如 想象一下 您想要针对存储在 OneDrive 中的 Excel 工作
  • 更改 Android 中 Sherlocks 库中 ActionBar 中选项卡的背景颜色?

    我正在使用 Sherlock 库开发 Actionbar 我想以不同的方式更改操作栏和选项卡的背景图像 目前我已经在运行时通过代码成功更改了操作栏的背景 Drawable myIcon getResources getDrawable R
  • Grails 与 Gaelyk 的新 Groovy AppEngine 应用程序 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我开始使用 Groovy
  • 在 Rust 中将 Vec 转换为 &str 的切片?

    Per 在 Rust 中你应该使用 str除非你确实需要拥有某物的所有权String 同样 建议使用对切片的引用 代替Vec除非您确实需要拥有该Vec 我有一个Vec
  • 在 Express js 会话中存储实例

    我正在使用expressjs会话 并且我有一个实例需要存储 function a this name var ins new a req session user ins 当我下次得到 res session user 时 该对象不是ins