nodejs连接MySQL常用数据库
1 连接数据库
创建config文件夹,在config文件夹下,创建db.js 模块,连接数据库
下载安装mysql模块
npm install mysql --save
mysql模块 常用的api
mysql.createConnection()设置数据库连接的相关属性
host:主机地址 (默认:localhost)
user:用户名
password:密码
port:端口号 (默认:3306)
database:数据库名
charset:连接字符集(默认:'UTF8_GENERAL_CI',注意字符集的字母都要大写)
完整代码入下所示:
// 导入数据库模块
const mysql = require('mysql')
// 设置数据库连接属性
let con = mysql.createConnection({
host:'localhost', // 主机----当前数据库所在的主机地址
user:'root', // 用户名--- 连接主句库的用户名
password:'root', // 密码--- 连接数据库的密码
port:'3306', // 端口 --- 连接数据库的端口
database:'books', // 数据库
charset:'UTF8' // mysql中数据的字符编码集
})
// 开始连接数据库
con.connect()
// 抛出(模块导出)
module.exports = con
2 在app.js入口文件中引入数据库模块
// 导入数据库模块
const mysql = require('./config/db.js')
在nodejs的搭建脚手架的原基础上 使项目跑起来,需要在node.js中安装一下命令:
1、npm init -y 会出现package.json文件
2、npm install nodemon --save
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"server":"nodemon ./server.js"
},
3、npm install express --save
4、启动nodejs服务器,在终端里启动命令: npm run server
5、npm install mysql --save