node+express+mongoDB
1、首先安装node.js
2、安装express
3、安装mongoDB
然后再根目录下新建js文件:index.js,添加代码:
var express = require('express'),
settings = require('./settings'),
cookieParser = require('cookie-parser'),
session = require('express-session'),
MongoStore = require('connect-mongo')(session);
var app = express();
app.get('/',function(req,res){
res.sendfile('index.html');
});
app.get('/getMes',function(req,res){
res.sendfile('getMes.html');
});
app.use(cookieParser());
app.use(session({
secret: settings.cookieSecret,
key: settings.db,
cookie: {maxAge: 1000 * 60 * 60 * 24 * 30},//30 days
store: new MongoStore({
db: settings.db
})
}));
app.use(express.static(__dirname));
app.listen(3000);这里特别说明一下,由于express4.0及以上的版本,很多中间价都不是随着express自动安装的,所以需要自己手动安装(比如这里的cookie-parser,express-session),然后后面的调用都直接调用,而不是从express下调用,还有就是在4.0以前MongoStore = require('connect-mongo')(session);是将session改为expressMongoStore = require('connect-mongo')(express);在这里我还遇到一个错误是将MongoStore
= require('connect-mongo')(session);和session = require('express-session'),顺序写反了。
然后在根目录下新建js文件:settings.js,添加代码:
module.exports = {
cookieSecret:'mymes',
db:'mes',
host:'localhost'
};然后再根目录下新建modules文件夹,里面新建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, {}));
本文介绍如何使用Node.js、Express框架与MongoDB搭建一个简单的应用。具体步骤包括安装Node.js、Express和MongoDB,配置Express应用并连接MongoDB数据库,实现基本的会话管理和静态文件服务。

被折叠的 条评论
为什么被折叠?



