• 使用express+nodejs+mysql实现一个简单的接口


    使用express+nodejs+mysql实现一个简单的接口

    1.安装express

    首先要有配置的node环境

    安装express,全局安装需要带-g,也可以不使用全局安装

    npm install -g express
    

    安装express-generator

    npm install -g express-generator
    

    2.创建express项目

    express myFisrtExpressDemo
    

    3.进入项目所在目录执行npm install安装依赖

    4.执行npm start可以运行项目

    5.连接数据库

    5.1 安装mysql

    npm install -g mysql

    5.2连接数据库

    在routes目录创建一个数据库配置信息的文件,叫database.js

    var mysql = require('mysql')
    //连接配置信息
    var pool = mysql.createPool({
        host: 'localhost',
        user: 'root',
        password: 'root',
        database: 'express'
    })
    //对数据库增删改查的基础
    function query(sql,callback){
        pool.getConnection((err,connection)=>{
            connection.query(sql,(err,rows)=>{
                callback(err,rows)
                connection.release()
            })
        })
    }
    exports.query = query
    
    
    

    6.在index.js中

    var express = require('express');
    var router = express.Router();
    //引入数据库配置文件
    const db = require('./database')
    /* GET home page. */
    // router.get('/', function(req, res, next) {
    //   res.render('index', { title: 'Express' });
    // });
    //获取数据库中的user
    router.get('/user',(err,res)=>{
      const sql = 'select * from user';
      db.query(sql,(err,result)=>{
        if (err){
          return
        }
        res.json(result)
      })
    })
    
    module.exports = router;
    

    7.数据库表

    8.postman测试

  • 相关阅读:
    两个有序数组,找第k小的数//未完
    top详解--查看cpu及内存使用情况
    查看IO情况
    hadoop常用的调优参数
    zookeeper 的 javaAPI
    MapReduce优化
    mySQL索引数据数据结构 B+ 树
    P2670 [NOIP2015 普及组] 扫雷游戏
    P1887 乘积最大3
    1299. 五指山
  • 原文地址:https://www.cnblogs.com/ma1998/p/16307805.html
Copyright © 2020-2023  润新知