1.配置开发环境
确保已安装node和express
安装express框架:
npm install express -g
npm install -g express-generator
创建项目:
express apiDemo
初始化项目和开启项目
cd apiDemo // 切换目录
npm install
npm start
修改项目入口文件:
// 把bin/www中的部分代码剪切到app.js文件中
var http = require('http');
var server = http.createServer(app);
// 监听端口
server.listen(3000)
安装数据库
npm install mysql --save
连接数据库
在项目根目录建modle文件夹,连接数据库
方法一:
const mysql = require('mysql')
module.exports = function (sql, sqlArr, callback) {
// 创建连接
const connection = mysql.createConnection({
host: 'localhost',
port: '3306',
user: 'root',
password: 'root',
database: 'expapi'
})
// 连接数据库
connection.connect( (err) => {
if (err) {
console.log('数据库连接失败:'+err);
return
}
// console.log('数据库连接成功');
})
// 对数据库的操作
connection.query(sql, sqlArr, (err, data) =>{
callback && callback(err, data)
})
// 释放连接
connection.end()
}
方法二:
const mysql = require('mysql')
module.exports = {
// 数据库配置
config: {
host: 'localhost',
port: '3306',
user: 'root',
password: 'root',
database: 'expapi'
},
// 连接数据库
sqlConnect: function(sql, sqlArr, callback) {
var pool = mysql.createPool(this.config)
pool.getConnection((err, conn) => {
console.log('数据库连接成功');
if (err) {
console.log('数据库连接失败');
return
}
// 事件驱动回调
conn.query(sql, sqlArr, callback)
// 释放连接
conn.release()
})
}
}