本人刚接触node.js 在参照开发指南时遇到一些困难,请问有没有大神有能运行的案例。发一份给我155274457@qq.com 。 在开发中碰到TypeError: Cannot read property ‘session’ of undefined的错误。不知道是那个模块出错了?求指教。。
刚好看到一个注意事项导致这个问题。 var MongoStore = require(‘connect-mongo’)(express);必须在var express = require(‘express’)之后才行 :)
可以参看:http://www.cnblogs.com/meteoric_cry/archive/2012/07/23/2604890.html
但是需要注意的是,它的package.json需要修改一下,修改后的如下:
{ "name": "microblog", "version": "0.0.1", "private": true, "scripts": { "start": "node app" }, "dependencies": { "express": "3.0.6", "jade": "*", "connect-mongo" : "*", "connect-flash" : "*", "mongodb" : "*", "ejs" : "*", "express-partials" : "*", "crypto" : "*" } }
另外由于部分module的版本变更,数据库new Db的时候也需要修改一下:
module.exports = new Db(settings.db, new Server(settings.host, settings.port, { auto_reconnect : true }), {w : 1});
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
刚好看到一个注意事项导致这个问题。 var MongoStore = require(‘connect-mongo’)(express);必须在var express = require(‘express’)之后才行 :)
可以参看:http://www.cnblogs.com/meteoric_cry/archive/2012/07/23/2604890.html
但是需要注意的是,它的package.json需要修改一下,修改后的如下:
另外由于部分module的版本变更,数据库new Db的时候也需要修改一下: