gpt4 book ai didi

node.js - 在 Express js session 中存储实例

转载 作者:太空宇宙 更新时间:2023-11-03 22:54:47 24 4
gpt4 key购买 nike

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

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

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

最佳答案

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

  • 您提供自己的自定义序列化程序(在类/对象中实现 toJSON() 函数)
  • 您还可以识别序列化对象并在 reviver 中实例化一个新实例。传递给 JSON.parse() 的函数。

关于node.js - 在 Express js session 中存储实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23797119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com