上篇我们使用nodejs实现了一个express4的网站构建配置,但一个有面的网站怎么可以缺少一个数据库呢。现在较为流行的就是使用MONGODB来作为nodejs网站引用的数据库,可能它与nodejs继承的比较好的原因。本片就是介绍nodejs+express+mongodb如何结合起来,并实现一些最基本的网站的会话机制。

1、第一步安装mongodb数据库,这直接官网下载,这里不介绍。

2、也可以使用npm实现直接下载安装。使用sublime打开上篇我们创建好的网站。选择package.json,在里面添置如下配置行

3、根目录创建settings.js文件

module.exports={
	cookieSecret:'blogTest',
	db:'blog',
	host:'localhost'
}

  

4、在更目录创建文件夹“model”,在文件夹中创建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,Connection.DEFAULT_PORT),{safe:true});

5、修改app.js文件,将红框中的代码添加到app.js中

5、重新 npm install,配置完成,重新刷新http://localhost:3000。收工。。。

在配置的过程中经常会遇到很多问题,你可以尝试使用'node app' 尝试启动网站服务,这时会有error信息显示,如:

 

网站成功运行,app.use(logger('dev'));会显示一下网站访问响应信息,很棒噢,如图

 

posted on 2015-08-23 01:04  Alvin_jstu  阅读(3174)  评论(0编辑  收藏  举报