• Vue--- 一点车项目 连接数据库


    Vue--- 一点车项目  连接数据库

    创建连接数据库配置

      

    ###导入 
    const Koa = require('koa');
    const Router = require('koa-router');
    const mysql = require('mysql');
    const co = require('co-mysql');
    
    
    ###创建
    let server = new Koa();
    let router = new Router();
    
    server.listen(8081);
    server.use(async (ctx,next)=>{
      ctx.set('Access-Control-Allow-Origin', '*');
    
      await next();
    });
    
    ###数据库 创建配置项
    let conn = mysql.createPool({
      host:'localhost',
      user:'root',
      password:'',
      database:'houdunwang'
    });
    ###放入 co中
    server.context.db = co(conn);
    
    ###服务器选择主路由
    server.use(router.routes())
    
    #####路由路径,执行什么样的 sql语句
    // 这些都是 省
    router.get('/sheng',async ctx=>{
      let data = await ctx.db.query('SELECT * FROM city WHERE type = 1');
      ctx.body = data;
    });
    // 这些 都是市区
    router.get('/city/:pid',async ctx=>{
      let {pid} = ctx.params;
      let data = await ctx.db.query('SELECT * FROM city WHERE pid=?',pid);
      ctx.body = data;
    });

    <<<<返回前端接受处理使用   单机跳转

  • 相关阅读:
    AspNet Core 3.x、5.x、6.0 部署为Windows服务
    04月20日总结
    04月11日总结
    04月23日总结
    04月19日总结
    04月18日总结
    04月12日总结
    04月22日总结
    04月10日总结
    04月16日总结
  • 原文地址:https://www.cnblogs.com/reeber/p/10730543.html
Copyright © 2020-2023  润新知