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()
执行可能会报错
找到的解决方法
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'