跳到主要内容
CNode

《ndoe.js开发指南》示例代码调试问题之——TypeError: Cannot read property 'Store' of undefined

社区
Hholly发布于 14 年前最后回复 13 年前
6140420

这个问题是在配置session是出现的。

这个问题跟express版本没关系,主要是你用的connect-mongo的版本也许跟书里教程用的不是同一版本。看看connect-mongo的readme。 你修改如下试试: 将 var mongoStore = require("connect-mongo"); 改为var mongoStore = require("connect-mongo")(express);

经过解决这个问题的过程体会到,虽然很多东西是新接触,但是不要觉得多神秘,是有规律所寻的。 由于各个插件的更新比较快,所以会有些向下兼容问题,多看看插件的readme,也许会有意想不到的收获。

查看回复

回复 (6)

N
nodemoon#613 年前

nodejs中文开发文档,没人维护啊!老碰壁(初学者)!

I
icrtzyt#514 年前

也遇到了类似的问题,这些问题不止一个啊。

B
billgavin#314 年前

这些问题我也都遇到了,总算是解决了,但是现在我又遇到了新的问题,我按照书上写的,在注册或登录是,返回403 Error: Forbidden,是node没有数据库的写入权限吗,该怎么解决,谢谢

A
a272121742#214 年前

session应该是由express来配置的

H
holly#114 年前

刚刚查看了下mongo数据库,果然多了个sessions的collection, 换了几个浏览器访问下,多了条记录。 有个问题: 没找到配置session的超时时间。不晓得mongo库里的sessions集合什么时候清理垃圾session?

参与回复

登录后即可参与回复。登录