一、安装MySQL
npm i mysql
二、使用mysql
新建mysql.js文件
1、引入mysql模块并创立连接池
//引入mysql模块
const mysql = require("mysql");
//创立连接池
const poll = mysql.createPool({
//表示最大可以链接10
connectionLimit:10,
//数据库地址
host:"localhost",
//用户名
user:"root",
//密码
password:"root",
//数据库名称
database:"csxy"
})
2、从连接池获取连接
pool.getConnection((err,connection)=>{
if(err){
console.log("链接失败");
pool.end(err=>{
console.log("关闭链接");
})
return;
}
connection.query("select * from job",(err,res)=>{
if(err){
console.log("失败");
return;
}
console.log(res);
})
})
//将连接池暴露出去
module.exports = pool
新建login.js文件
1、导入相关模块
const express = require("express")
const pool = require("./mysql")
const app = express()
2、配置路由并查询数据库
app.get("/index", (req, res) => {
// 从连接池中获取连接
pool.getConnection((err, connection) => {
if (err) {
console.log("数据库链接失败");
return;
}
console.log("数据库链接成功");
// 执行查询操作
connection.query("SELECT * FROM job", (err, result) => {
if (err) {
console.log("查询失败");
return;
}
// 将查询结果发送给客户端
res.send(result);
// 释放连接,放回连接池供其他请求使用
connection.release();
});
});
});