1.0.3 • Published 3 years ago

koa-template-router v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

koa-create-tempalte

用来创建koa服务模版

  • 下载 npm install koa-create-template -g
  • 创建 koa-create-template projectname 使用mysql 修改mysql配置(config/mysql.config.js)

    通过ctx.searchQuery(query语句) 查询数据库

    通过await ctx.searchQuery(query语句) 接受查询结果

    通用query 查询 select * from 自己的表名;

  • 号代表所有列

    select * from 自己的表名 WHERE key=value AND key=value OR key=value;

    WHERE代表条件

    插入 INSERT INTO 自己的表名 ( 列名, 列名2,...列名n ) VALUES ( value1, value2,...valueN );

    import axios from "axios";

const createRequest = () => { const httpTool = axios.create({ baseURL:'', timeout: 10000 }); httpTool.interceptors.request.use((config) => { console.log(config); return { ...config, headers:{ ...config.headers, 'token': localStorage.getItem('token') } }; // 之前执行 //open(method,url) //send(body) },(error) => { return Promise.reject(error); })

//请求结果拦截
httpTool.interceptors.response.use((res) => {  // status === 200
    if(res.data.code === "FAIL"){
        alert(res.data.msg);
        return Promise.reject(res.data);
    }
    return res.data;
},(error) => {  // status !== 200
    // console.dir(error);
    if(error.code === "ECONNABORTED"){
        alert('您的网络超时,请刷新重试');
        return Promise.reject(error);
    }
    alert(error.response.data.msg || error.response.statusText);
    return Promise.reject(error);
})
return httpTool;

} export default createRequest();