学习Node.js+express框架
学习第一天:
** 利用express框架,连接Sql数据库。**
- 创建dbconfig.js文件,使用连接池的方式连接数据库。
代码如下:
const mysql = require(‘mysql’)
module.exports = {
// 数据库配置
config: {
host: ‘localhost’,
port: ‘3306’,
user: ‘root’,
password: ‘123456’,
database: ‘新连接’
},
//连接数据库,使用mysql连接池的方式
// 连接池的对象
sqlConnect: function (sql, sqlArr, callBack) {
var pool = mysql.createPool(this.config)
pool.getConnection((err, conn) => {
console.log(‘123456’)
if (err) {
console.log(err);
console.log(‘连接失败’);
return;
}
// 事件驱动回调
conn.query(sql, sqlArr, callBack);
// 释放链接
conn.release();
})
}
} - 在index.js文件下写入调用方法。
代码如下:
var express = require(‘express’);
var router = express.Router();
var dbConfig = require(’…/util/dbconfig’)
/* GET home page. */
router.get(’/’, function (req, res, next) {
var sql = ’ SELECT * FROM login ';
var sqlArr = [];
var callBack = (err, data) => {
if (err) {
console.log(‘连接出错了’)
} else {
res.send({
‘list’: data
})
}
}
dbConfig.sqlConnect(sql, sqlArr, callBack)
// res.render(‘index’, { title: ‘Express’ });
});
module.exports = router;
- 执行结果