express 连接 mysql数据库
最近在使用 express 框架进行后端数据的开发中,由于网上视频的express 大多是结合 mongodb 数据库,而自己本机安装有 Mysql 数据库,所以想要尝试使用 mysql 进行数据存储。
该实现是 express 结合 MVC 模型构建,
Model是定义数据结构和方法,并且和数据库进行交互。
View是用数据渲染用户看到的视图。
Controller是处理用户请求,从Model中拿到数据给到view视图。
导入 mysql 模块
npm i mysql -s
连接数据库
src
目录下新建 config
文件夹,新建 db.config.js
文件位于 config
文件夹下。
//db.config.js
let mysql = require("mysql");
let config = require("./config.json");
let pool = mysql.createPool({
connectionLimit: 10,
host: config.host,
user: config.user,
port: config.port,
password: config.password,
database: config.database,
});
let connect = () => {
return new Promise((resolve