1.node npm的安装
2.express的安装
全局安装:npm install express -g
npm install -g express-generator
// ps: 4.0版本把generator分离出来了,需要单独安装
3.创建express项目
express 项目名称
cd 项目名称
npm install
npm start
4.项目中安装数据库
npm install mysql --save
5.创建数据库及创建表cate(前提电脑已安装MySQL和navicat premium)
6.express项目新建文件夹utils,新建文件dbconfig.js
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/56ca998246184aa3bac92dc65da891f2.png
dbconfig.js代码如下
const mysql = require('mysql')
module.exports = {
// 数据库配置
config: {
host: 'localhost', // 连接地址
port: '3306', //端口号
user: 'root', //用户名
password: '******', //密码
database: 'exapp2', //数据库名
},
// 连接数据库,使用mysql的连接池连接方式
// 连接池对象
sqlConnect: function (sql, sqlArr, callBack) {
var pool = mysql.createPool(this.config)
pool.getConnection((err, conn) => {
console.log('12345')
if (err) {
console.log('连接失败');
return;
}
// 事件驱动回调
conn.query(sql, sqlArr, callBack);
//释放连接
conn.release();
})
}
}
7.测试数据库是是否连接成功
routers>index.js文件下测试
代码如下
var express = require('express');
var router = express.Router();
var dbCongif= require('../utils/dbconfig')
/* GET home page. */
router.get('/', function(req, res, next) {
var sql ="select * from cate";
var sqlArr =[];
var callBack =(err,data)=>{
if(err){
console.log('连接出错了')
}else{
res.send({
'list':data
})
}
}
dbCongif.sqlConnect(sql,sqlArr,callBack)
// res.render('index', { title: 'Express' });
});
module.exports = router;
执行命令npm start或者node app.js重启项目,连接成功
访问 http://localhost:3000/