第一步Node.js安装MySQL

  1. 通过命令npm install mysql --save进行安装
    相关资料:https://www.npmjs.com/package/mysql

二、封装MySQL

在nodejs项目下创建utils文件夹下创建db.js

const mysql = require('mysql')

const pool = mysql.createPool({
    host: 'localhost',
    user: '用户名',
    password: '密码',
    database: '数据库名称',
    timezone: '08:00'
})

let query = function(sql, values) {
    return new Promise((resolve, reject) => {
        pool.getConnection(function(err, conn) {
            if (err) {
                reject(err)
            } else {
                conn.query(sql, values, (err, result) => {
                    if (err) {
                        reject(err)
                    } else {
                        resolve(result)
                    }

                    conn.release()
                })
            }
        })
    })
}

module.exports = query

使用MySQL封装

  1. 导入模块
    const query = require("../utils/db")
  2. 调用模块进行查询
let sql = "select * from user where username LIKE ?";
    
let params = ["%"+username+"%"];

let user = await query(sql, params) // 使用await需要在函数中前使用async

注意:

  1. params是一个数组,百分号表示模糊查询的格式。
  2. query返回的是查询的结果。

Q.E.D.


一个在读大学生