- 博客(5)
- 收藏
- 关注
原创 Vue项目api接口封装、拆分管理
项目使用vue-cli+axios,看了很多项目在api封装时候都是以函数方法定义的,我们推荐使用对象进行定义,再由一个index.js进行统一分发,函数的部分也方便日后改造结果预览:api内容管理const user = { get: { name: '获取用户列表', type: 'post', path: '/user/get' }, add: { name: '添加用户', type: 'post', path: '/user/add
2021-05-27 09:18:45
1075
原创 JS利用Canvas实现图片等比例裁剪、压缩
最近在做一个政务类的移动端H5项目,用户体量达百万级别,有一个模块中有上传图片反馈的功能,由于各个手机产商拍照的像素值的都不一样,后台去浏览这个图片的时候就出现大小不一的情况,另外有些图片并不需要上传原始尺寸,再加上大流量的情况下就造成了服务器资源不必要的浪费,于是就有了将上传图片压缩的需求图像压缩原理图像压缩有两种方式,目前写的方法是两者都支持且能够共同处理1.图像尺寸裁剪,由大变小2.尺寸不变,图片质量缩减引用代码const base64ToFile = (dataUrl, fileName
2021-05-27 09:15:08
3038
1
原创 Node Koa 路由模块化、业务文件拆分
在我们做koa-router配置的时候会遇到业务模块与路由注册混合在一起,要进行拆分才有利于后期维护与查看,最近看了很多文章发现拆分后的业务文件都是用router再注册一遍,实际上我们只要业务模块暴露它自己的方法,请求方式及URL就可以了,其他的内容不是业务模块所关心的目录结构:modules– xxx.js 业务模块代码– index.js 用于业务模块的统一引入router– index.js 路由注册核心文件modules/user.js在此之模块js中只写入业务代码的内容
2021-05-27 09:08:16
470
原创 Node+Mysql增删改查obj-to-sql,多条件查询
平日开发使用node+mysq大多数是这样写法来查询数据库,如果多个筛选条件又需要写许多and条件,于是写了个obj-to-sql发布在npm上,引用下就可以轻松的将对象转换为sql语句#####下载npm install obj-to-sql#####结果对比原来的方法:ctx.request.body是koa框架的响应体,可自行更换const requestBody = ctx.request.bodyconst sql = `Select * From user Where name
2021-05-27 09:08:00
714
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人