请问有没有能运行的node.js开发指南中的微博的案例?
发布于 2年前 作者 xiyebusi 985 次浏览

本人刚接触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});
回到顶部