nodejs 数据库连接 mongodb mysql
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)
}));
页:
[1]