第一步:安装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 对代码进行热更新