首先第一步
你需要有个项目工程。我就直接用别人创建的包一键创建了。
express mysql
创建完的目录如下图
如果你想了解这个包,请点击这里, express-generator
第二步
就是下载工程中默认的包和,mysql的包
cnpm i //下载工程中需要的包
cnpm i --save mysql //下载mysql包
第三步
我封装了一个连接的模块,方便以后在项目中使用
let conn = {
host:'localhost',
uesr:'root',
password:'root',
database:'nodejs'
}
module.exports = conn;
之后就可以在你的路由里面写连接数据库代码
var express = require('express');
var mysql = require("mysql");
var conn = require('./conn')
var router = express.Router();
/* GET home page. */
router.get('/log', function(req, res, next) {
//2创建数据库连接
var con = mysql.createConnection({
host:conn.host,
user:conn.uesr,
password: conn.password,
database:conn.database
})
//3连接数据库
con.connect();
var sql ='select * from student'
//4查询数据
con.query(sql,function(err,result,file){
if(!err){
console.log(result);
res.send(result);
console.log(file);
}else{
console.log(err);
}
})
//结束数据库连接
con.end();
// res.render('index', { title: 'Express' });
});
module.exports = router;
这样数据库就成功连接,并取到数据了