node请求mysql

第一步:安装mysql环境

yarn add mysql

第二步:创建入口文件 index.js

const { app } = require('./common') //公共文件
require('./data/getData')  //数据请求
app.listen(8088, () => {  //监听端口号
    console.log('服务启动')
})

第三步:创建公共文件 common.js

const mysql = require("mysql"); //引入mysql
const express = require('express')  //引入express
const app = express()  //使用express方法转化为app变量
//暴露其它文件需要的变量
module.exports = {
    mysql,
    app
}

第四步:创建请求数据的文件 /data/getData.js

const {mysql, app} = require('../common') //获取当前需要的变量
const option = {  
    host: "127.0.0.1",  //连接库需要的ip地址
    user: "root",  //连接库需要的用户名
    password:"",  //连接库需要的密码,这里我没有设置所以不填
    database: "data"  //库名
}
const conn = mysql.createConnection(option);  //连接数据库

// 通过app的get方法设置一个get请求
const getData = app.get('/getData', (req, res) => { 
    //查询所设定的表dataTable
    conn.query("select * from dataTable", (err, r) => {
        //相应json格式的数据
        res.json(format(r))
    });
})
// 格式化数据-接口规范
function format(data) {
    return {
        code: 1,
        result: data
    }
}
// 将接口暴露出去
module.export = getData

执行入口文件

node index.js

可以使用 nodemon 和 hotnode 对代码进行热更新

你可能感兴趣的:(node请求mysql)