koa-template-router v1.0.3
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();