本人刚接触node.js 在参照开发指南时遇到一些困难,请问有没有大神有能运行的案例。发一份给我155274457@qq.com 。 在开发中碰到TypeError: Cannot read property ‘session’ of undefined的错误。不知道是那个模块出错了?求指教。。
2 回复
刚好看到一个注意事项导致这个问题。 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});