美文网首页
node请求mysql

node请求mysql

作者: 尚有 | 来源:发表于2021-12-21 14:20 被阅读0次

    第一步:安装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

          本文链接:https://www.haomeiwen.com/subject/pbrxqrtx.html