随身笔记
随身笔记

nodejs连接mysql

node.js nodejs mysql 连接

 

本教程是在安装了nodejs和express框架的情况下

1,安装mysql包

npm install mysql

 

2,创建一个简单mysql数据库《mysql创建数据库建表字段实例

 

3,nodejs连接数据库

在工作目录下创建一个文件夹models存放连接数据库的js文件如:

// 1.js

var mysql = require('mysql');
var conn = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: '187',
  database:'liuyan',
  port: 3306
});

//数据连接
conn.connect();


function query(select_sql,callback){
  conn.query(select_sql,callback );  //数据库的执行
}

 
//断开连接
function disconnect(){
 conn.end();
}

exports.query = query; //对外提供接口,这样其他页面的js就能访问这个方法了
exports.disconnect = disconnect;

 

在路由目录 routes 的index.js中修改如下:

var express = require('express');
var router = express.Router();
var data = require('../models/1'); //这里加载后,才能访问到此js对外提供的接口,返回的是对象

/* GET home page. */
router.get('/', function(req, res, next) {
 
  data.query("SELECT * FROM liuyan_user",function(err, rows, fields) {  //1.js提供的接口  注意:执行mysql shell最好使用双引号
    res.render("index",{title:rows[2].liuyan_username}); //rows就是返回来的一个json
  });
 
});


module.exports = router;

在刷新下页面就能看到显示数据了

参考文章:

http://blog.fens.me/nodejs-mysql-intro/

http://blog.fens.me/nodejs-async/

http://zhouchenwen.sinaapp.com/?p=504

 

随身笔记

nodejs连接mysql
node.js nodejs mysql 连接   本教程是在安装了nodejs和express框架的情况下 1,安装mysql包 npm install mysql   2,创建一个简单mysql数据库《mysql创建数据库…
扫描二维码继续阅读
2015-11-19