美文网首页
Node | 使用 Node 连接 MySQL

Node | 使用 Node 连接 MySQL

作者: cemcoe | 来源:发表于2019-11-27 10:20 被阅读0次

Node | 使用 Node 连接 MySQL

首先安装 node 中用于处理 sql 的 mysql 包

npm i mysql

当下载缓慢时可以换用淘宝镜像
http://npm.taobao.org/

使用步骤

  • 首先是导入要使用的模块
    此模块有一个方法createConnection,这个方法接受连接对象,填入对象的属性
  • 使用connect连接
  • 使用query执行sql语句
  • 使用end关闭连接
const mysql = require('mysql')
// 导入模块

// 创建连接对象
const con = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'password',
    port: '3306',
    database: 'myblog'
})


// 开始连接
con.connect()

// 执行SQL语句
const sql = 'select * from users;'

con.query(sql, (err, result) => {
    if(err) {
        console.error(err)
        return
    }
    console.log(result)
})

// 关闭连接
con.end()

执行可能会报错

err

找到的解决方法

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'

https://stackoverflow.com/questions/50093144/mysql-8-0-client-does-not-support-authentication-protocol-requested-by-server

o'k 结果

相关文章

网友评论

      本文标题:Node | 使用 Node 连接 MySQL

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