yxxs123 发表于 2016-9-28 09:14:20

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]
查看完整版本: nodejs 数据库连接 mongodb mysql