使用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测试

posted @ 2022-05-25 00:24  侠客小飞  阅读(376)  评论(0编辑  收藏  举报