-
在express中安装mysql
npm i mysql
-
创建一个js文件,用于连接mysql
const mysql = require('mysql') const db = mysql.createConnection({ host: "localhost", // 地址 port: 3306 , //端口号 user: "root", // 账户 password: "root", // 密码 database: "express", // 连接的表 }); // 封装查询数据库 const dbUtils = (sql) => { return new Promise((resolve, reject) => { db.query(sql, (err, res) => { // query规定查询字符串的关键字 if (res) { resolve(res) } else { reject(err) } }) }) } module.exports = dbUtils // 导出连接mysql的方法
-
使用
在需要查询数据库的地方导入数据库连接的方法 const express = require('express'); const router = express.Router(); const dbUtils = require('../utils/db') // 导入连接的方法 router.post('/user',async (req, res) => { let bodyData = req.body let sql = `INSERT INTO user ( name,sex,age ) values ('${bodyData.name}','${bodyData.sex}',${bodyData.age})` let data = await dbUtils(sql) res.send('ok') }); module.exports = router;
使用Express如何连接mysql
于 2023-07-13 16:41:22 首次发布
文章展示了如何在Express应用中安装和使用MySQL模块进行数据库连接。创建了一个js文件,配置了数据库连接参数,并封装了一个查询数据库的方法使用Promise处理异步操作。在路由中,通过接收POST请求来插入用户数据到user表中。
摘要由CSDN通过智能技术生成