CNode

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

Hholly发布于14 年前最后回复13 年前6 回复14019 浏览0 收藏

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

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

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

查看回复

回复 (6)

I
icrtzyt#2·14 年前

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

N
nodemoon#3·13 年前

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

H
holly#4·14 年前

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

A
a272121742#5·14 年前

session应该是由express来配置的

B
billgavin#6·14 年前

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

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