《ndoe.js开发指南》示例代码调试问题之——TypeError: Cannot read property 'Store' of undefined
发布于 12 年前 作者 holly 13403 次浏览 最后一次编辑是 8 年前

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

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

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

6 回复

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

session应该是由express来配置的

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

我碰到了,是不是加了csrf.中间件。

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

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

回到顶部