1.mysql 连接
package.json中dependencies加入
"mysql":"~2.7.0"
执行 npm install
在config 下创建文件 database.js
var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user: 'root', //用户名 password: '', //密码 database: 'zhifu' //数据库名 }); connection.connect(function(err) { console.log(err) //数据库链接如有错误打印 }); module.exports = connection;
在app.js 中加入
var connection = require('../config/database.js');
2.mongodb 连接
package.json中dependencies加入
"mongodb" : "1.4.15" "connect-mongo": "0.4.1"
执行 npm install 更新模块
在config文件夹下创建setting.js
module.exports = { cookieSecret: 'codedu', //用于cookies 加密与数据库无关 db: 'zhifu', host: 'localhost', port: 27017 };
在models 创建 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, settings.port),{safe: true});
在app.js 中加入
var settings = require('./settings'); app.use(express.session({ secret: settings.cookieSecret, key: settings.db,//cookie name cookie: {maxAge: 1000 * 60 * 60 * 24 * 30},//30 days store: new MongoStore(settings.environment) }));