《Node.js开发指南》 microblog 基于express4.15.2
来源:互联网 发布:java字符串时间转换 编辑:程序博客网 时间:2024/05/22 17:14
创建项目
express --ejs microblog
配置项目
cd microblog && npm install
安装supervisor
参考supervisor安装方法
启动supervisor
书中启动的方式较老,由于express的框架重构,查阅相关资料之后,启动方式为:
supervisor bin/www
跟着书接下来该是导入Bootstrap和添加layout.ejs,由于express不支持ejs模块的partials方法,所以需要自己额外安装模块: npm install express-partials
app.js中添加:
var partials = require('express-partials');app.use(partials());
接下来是安装配置MongoDB,
因为我用的是MacOs,我直接参考了地址
连接数据库参考了连接数据库
博客提示写出这样
app.use(session({ secret: settings.cookie_secret, store: newMongoStore({ db : settings.db, }) }));
因为现版本连接修改,需用这种方式连接。
app.use(session({ secret: settings.cookieSecret, store: new MongoStore({ host: '127.0.0.1', port: '27017', db: 'microblog', url: 'mongodb://localhost:27017/microblog' }) }));
跟着书接着往下走,可能会报错 TypeError:Cannot read property ‘DEFAULT_PORT’ of undefined
根据错误提示,知道Connection对象没有定义,所以不能读取数据库端口号。Connection.DEFAULT_PORT是要连接的mongodb数据库默认端口号,所以把Connection.DEFAULT_PORT改成27017即可,修改后的db.js代码如下:
var settings = require('./settings'),Db = require('mongodb').Db,Connection = require('mongodb').Connection,Server = require('mongodb').Server;module.exports = new Db(settings.db,new Server(settings.host,27017, {}),{ safe: true });
ps:因为版本的问题,后续还有很多问题。我就不再一一添加了,如果感兴趣请看源码吧。
githut源码
阅读全文
1 0
- 《Node.js开发指南》 microblog 基于express4.15.2
- 《Node.js开发指南》MicroBlog项目的问题汇总
- Node.js开发框架Express4.x
- Node.js开发框架Express4.x
- 使用express4.x重写node.js开发指南中的博客系统
- node.js学习认识六:Express4 启航指南
- 用Intellj Idea 开发express4 、jade模板,bootstrap3的《node.js开发指南》上的微博项目
- node.js开发之express4.0使用mongoose连接mongodb
- Node.js开发指南
- Node.js开发指南
- 【深入浅出Node.js系列十一】Node.js开发框架Express4.x
- 基于node权威指南书籍中的blog练习,已改成express4.0+mongoose+jade
- 基于node.js+ MongoDB的mircoblog,完成参考《Node.js开发指南》的mircoblog
- 读书笔记——node开发指南——博客系统express4源码
- 关于《Node.js开发指南》
- 《node.js开发指南》观后感
- 《node.js开发指南》观后感
- 《Node.js开发指南》读书笔记
- BZOJ3932 [CQOI2015]任务查询系统
- RCNN——学习笔记第一天
- Andrew Ng 《机器学习》课程一些好的辅助资源汇总(Coursera版本)
- POJ 2955-Brackets(区间DP)
- Intersection of Two Arrays
- 《Node.js开发指南》 microblog 基于express4.15.2
- SQL索引优化4(数据库规范)
- HTML 的数据单向提交到Node.js服务器
- 欧拉函数
- 在Android操作系统中如何使用Socket编程实现简易聊天室
- Android--LocalSocket--TCP 使用
- 互联网协议入门(一)
- surf函数
- 肤色检测算法