登录
注册
node.js 学习社区
《node.js开发指南》中微博例子运行问题

河清海晏岂易

2014-12-17 23:28

学习nodejs面临的问题:

  1. List item
    node模块的更新时间太快,从《node.js开发指南》编写到现在,express已经从2.x升级到3.x导致很多例子不能运行。
  2. List item
    例子中不能明显的说明各个模块的版本,会让初学者走一些弯路,其实初学node的目的是node和核心和能够上手,版本却给初学者造成很大困难。

我的情况
我是一个java web工程师,4年经验的菜鸟,对javascript略知一二,但也不是太精通。目前使用nodejs两周。

《node.js开发指南》微博案例学习版本推荐

{
  "name": "microblog",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node app"
  },
  "dependencies": {
    "express": "2.5.8",
    "ejs": "0.6.1",
    "connect-mongo":"0.2.0",
    "mongodb":"1.0.2"
  }
}

1、将node_modules中除了.bin文件夹以外的文件夹删除
2、将工程根目录中的package.json内容修改为上面的
3、cmd到工程根目录执行npm install 将自动下载依赖的所有模块express@2.5.8,ejs@0.6.1,connect-mongo@0.2.0,mongodb@1.0.2。
4、修改app.js中的require('connect-mongo')为require('connect-mongo')(express),并且需要将这行代码置于require('express')之后。

其他代码都可以按照书上的说明编写。

原文引自:http://cnodejs.org/topic/50d17c18637ffa4155c28492

回复 · 1

  • hello!我是社交APP「她说」的HR。她说是由红杉资本投资,是一款高质量的陌生人社交产品,业内好评度很高。现在正处于高速发展阶段。想找一位优秀的Node.js研发工程师一起打造杰出的产品。岗位base在北京朝阳门银河SOHO。如感兴趣,可以发简历至邮箱:hr@intelcupid.com,或者加我微信1229100802哈~

    0

发表回复

你可以在回复中 @ 其他人