Node.js学习笔记(二)

70 阅读1分钟

使用Node.js + Express 连接到Mysql

复习

  • 创建app文件夹
  • 初始化文件夹 / npm init
  • 安装 express / npm i express -d
  • 创建服务器文件 app.js // or index.js (any name~)
  • 引入 express 包 / const express = require('express')
  • 安装中间件 body-parser / npm i body-parser -d
  • 引入 body-parser 包 / const bodyParser = require('body-parser')
  • 实例化服务器 / const app = express()
  • 定义端口 / const port = 8080 // or 3000 ... whatever u like
  • 监听端口 / app.listen(port,()=>{console.log('启动成功')})

mysql 的使用

  • 安装 / npm i mysql -d
  • 引入 mysql 包 / const mysql = require('mysql')
  • 创建一个表示与 mysql 数据库服务器之间连接的 connection 对象
    • mysql.createConnection()
const connection = mysql.createConnection({
    host:"localhost",
    port:8080, 
    user:"root",
    password:"123456",
    database:"test"
})
/*
* host => 主机
* port => 端口号,省略此变量为默认端口
* user => 用户名
* password => 密码
* database => 要连接的数据库
*/
  • 创建连接
    • connection.connect()
connection.connect((err)=>{
    if(err){
        console.log('worng',err) // 连接出错
        return
    }
    console.log('连接成功')
})
  • 关闭连接
    • connection.end()
      • 等待 sql 语句执行完成之后关闭连接 ,一般用在 sql 语句之后
    • connection.destory()
      • 不管 sql 语句是否执行完毕,直接执行关闭连接
  • 放入 sql 语句
    • connection.query(/* 这里放sql语句 */)