这个问题是在配置session是出现的。
这个问题跟express版本没关系,主要是你用的connect-mongo的版本也许跟书里教程用的不是同一版本。看看connect-mongo的readme。 你修改如下试试: 将 var mongoStore = require(“connect-mongo”); 改为var mongoStore = require(“connect-mongo”)(express);
经过解决这个问题的过程体会到,虽然很多东西是新接触,但是不要觉得多神秘,是有规律所寻的。 由于各个插件的更新比较快,所以会有些向下兼容问题,多看看插件的readme,也许会有意想不到的收获。
刚刚查看了下mongo数据库,果然多了个sessions的collection, 换了几个浏览器访问下,多了条记录。 有个问题: 没找到配置session的超时时间。不晓得mongo库里的sessions集合什么时候清理垃圾session?
session应该是由express来配置的
这些问题我也都遇到了,总算是解决了,但是现在我又遇到了新的问题,我按照书上写的,在注册或登录是,返回403 Error: Forbidden,是node没有数据库的写入权限吗,该怎么解决,谢谢
我碰到了,是不是加了csrf.中间件。
也遇到了类似的问题,这些问题不止一个啊。
nodejs中文开发文档,没人维护啊!老碰壁(初学者)!