Router中间件

66 阅读1分钟

mysql.js

var mysql = require('mysql');
var pool = mysql.createPool({
    host: '127.0.0.1',
    port: 3306,
    user: 'root',
    password: 'root',
    database: '202308',
    connectionLimit: 100,  // 最大能存放的连接,如果超过连接数需要排队等待

    connectTimeout: 10000, // 连接超时时间,如果在10s之内没有连接成功,提示超时
})
module.exports = pool;

module1.js

  let express=require("express");
  //使用数据库
  let pool=require('./mysql');
  
  //1. 创建路由实例对象
   let router=express.router();
   
   //2.规定请求地址
   router.post('/list',(req,res)=>{
      pool.query({
        sql:`select * from ?? where mobile=?`,
        values:['表',mobile]
      
      },(err,result)=>{
      
      })
   })
  
  3.抛出
  module.exports=router;

app.js

   let express=require('express')
   let module1=require('./modele1.js')
   
   let app=express();
   app.use(express.json())
   app.use('/avatar',express.static('imgs));
   
   
   //4.引用
   // 请求地址:http://127.0.0.1:3000/api/index/list
   app.use('/api/index',module1);
   
   app.listen(3000,()=>{})