1.node npm的安装
2.express的安装
全局安装:npm install express -gnpm 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/