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.js 服务端开发要做的事情:实现网站的业务逻辑,数据的增删改查。 Node是一个基于Chrome V8引...
    coder_shen阅读 213评论 0 0
  • nodejs介绍下载 普通方式: 1.官网,下载并安装2.打开cmd,运行node -v和npm -v nvm安装...
    27262f5c7008阅读 152评论 0 0
  • nodejs介绍下载 普通方式: 1.官网,下载并安装2.打开cmd,运行node -v和npm -v nvm安装...
    大宝贝暖暖阅读 359评论 0 0
  • node-day01 1. 什么是nodejs Node.js 是一个基于 Chrome V8 引擎的 JavaS...
    weihuawen阅读 280评论 0 0
  • 开发思路: 创建入口文件 提取该入口文件的所有依赖 解析入口文件依赖的依赖,递归解析文件的依赖形成关系图,描述所有...
    云海成长阅读 383评论 0 2