美文网首页
nodejs-mysql连接

nodejs-mysql连接

作者: autumn_3d55 | 来源:发表于2022-03-25 18:12 被阅读0次

1.连接数据库配置

  • dbConfig.js
module.exports = {
  mysql: {
    host: '127.0.0.1',//本地
    user: 'root', //数据库账号
    password: '123456',//数据库密码
    database: 'mhzqx',//数据库名
    port: 3306 //数据库端口号
  }
}

2. 安装mysql 插件

npm i mysql -S

3.封装连接mysql

  • connection.js
var mysql = require('mysql')
var dbConfig = require('../db/dbConfig')
var pool = mysql.createPool(dbConfig.mysql)

module.exports = function (sql) {
    return new Promise(function (resolve, reject) {
        pool.getConnection(function (err, conn) {
            if (err) {
                reject(err);
            } else {
                conn.query(sql, function (err, res) {
                    //释放连接
                    conn.release();
                    //传递Promise回调对象
                    resolve({
                        err,
                        data: res
                    });
                });
            }
        });
    });
};

4. 使用

  • good.js
//引入
const express = require('express');
const router = express.Router();
let conn = require('../../db/conection')

// 根据商品id获取商品信息
router.get("/getGoodsByGid", async (req, res) => {
    let {gid} = req.query
    let sql = `select * from goods where GID=${gid}`
    let result = await conn(sql)
    if (result.data) {
        res.json({
            status: 200,
            msg: '获取成功',
            data: result.data[0]
        })
    } else {
        res.json({
            status: -1,
            msg: '获取失败'
        })
    }
})

module.exports = router;

相关文章

  • nodejs-mysql连接

    1.连接数据库配置 dbConfig.js 2. 安装mysql 插件 3.封装连接mysql connecti...

  • NodeJs-Mysql(Sequelize)整理

    1 最基本的crud增 用create 把要添加的属性值放在create里image.png删 用destroyi...

  • nodejs-mysql基础操作

    新建数据表 使用Navicat for mysql之类的工具新建数据 新建名为my_news_test的数据库 在...

  • 连接,连接,再连接!

    来安阳参加报业的会,应邀在会上讲讲,诚惶诚恐!所以,先一鞠躬,向报业老大哥和诸位报媒的领导、同仁致敬! 这不是客套...

  • MySQL中的多表连接查询

    多表连接分为交叉连接,内连接,外连接,自连接。连接条件分为等值连接,非等值连接(区别就是连接符号是否是“=”) 学...

  • 多表查询和事务

    多表查询包括内连接和外连接内连接: 隐式内连接 显示内连接 外连接: 左外连接 右外连接 左外连接: 在内连接的基...

  • MySQL 内连接、外连接、左连接、右连接、全连接

    图解MySQL 内连接、外连接、左连接、右连接、全连接转载

  • 连接查询;外键

    连接查询 连接查询(join)分类:内连接、外连接、自然连接、交叉连接 使用方式:左表 join 右表 交叉连接(...

  • 连接查询;外键

    连接查询 连接查询(join)分类:内连接、外连接、自然连接、交叉连接 使用方式:左表 join 右表 交叉连接(...

  • MySQL 多表连接查询详解

    连接:就是将多个表连城一个表输出的过程叫连接(关联)。 连接类型:交叉连接、内连接、外连接(左外连接、右外连接)、...

网友评论

      本文标题:nodejs-mysql连接

      本文链接:https://www.haomeiwen.com/subject/eehtjrtx.html