express-session + express res.render throw" TypeError:将循环结构转换为JSON"

时间:2016-08-30 19:30:25

标签: json node.js object express express-session

我有一个Express JS应用程序,它使用快速会话进行会话管理。

我正在尝试将一些值保存到控制器A中的会话并在控制器B中使用它们,并将它们作为上下文发送到模板,如下所示:

controllerA: function(req, res, next) {
  req.session.context = {
    id: '123123123',
    phone: '09998889999'
  };
  return res.redirect(res.locals.pathFor('verifications#phoneVerify'));
}
:
:
:
controllerB: function(req, res, next) {
  //Some code here
  return res.render('templatepath/template', req.session.context);
}

问题是,当我这样做时,我在模板渲染步骤中遇到错误:

  

TypeError: Converting circular structure to JSON

如果我改为:

req.session.id: '123123123',
req.session.phone: '09998889999';

代码工作得很好。 express-session是否存在对象问题?

0 个答案:

没有答案