- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 文件即资源,如何一分钟以内开发一个接口
背景需要快速开发接口想要快速共享文件数据快速改造现有改代码,支持接口系统快速集成解决方案aok.js 提供这样的思路:文件即资源,工作目录中的json、js文件默认为资源,可被外部调用支持扩展,现在可支持csv文件通过简单的js约定,可以快速将现有方法,转化为webapi默认restful风格项目极简化,前端和后端一起非常thin,没有接口层依赖当然aok.js仅仅是node的实现,这里是希望给大家一个思路如何使用下面通过简单使用来理解它:# 安装npm i -g a
2020-06-30 13:10:04
221
原创 分分钟将xls(csv)文件生成对应webapi接口,实现增删改查
背景都知道xls的表格编辑功能无与伦比,但是编辑好excel之后与系统对接却很恶心,现在安利一个小工具,非常方便的将excel文件与系统进行对接csv.aok源码地址: csv.aok下面一步一步教如何使用:安装node环境xls, 另存为 如 test.csv直接运行,如下:#安装aok.jsnpm i -g aok.js#做运行目录mkdir test# 拷贝test.csv 到testcp -f test.csv test/# 安装csv.aok插件cd test
2020-06-30 11:53:37
495
1
原创 node极致轻量化的http client推荐,同时支持浏览器browser和node
这里写自定义目录标题背景遇到的坑轻量级mini.req.js源码背景笔者一直找一个轻量级的http客户端,需要同时支持浏览器环境和node环境,因为是作为内嵌模块,要求文件轻量级,功能要求简单,需要支持最简单的restful调用,支持json,form内容格式,支持Primise遇到的坑做常用的client一般都是:superagentaxiosneedlerequestgotaxios-mini等等这些包非常优秀,大都同时支持浏览器和node,但是动则几百KB,甚至几MB,过于庞
2020-06-30 10:18:35
613
1
原创 5分钟快速搭建npm私服(sinopia)
为什么搭建npm私服,不做赘余。私服实现采用sinopia,虽然功能简单,但已经实际验证过,已安全稳定运行1年以上。期间没有出过问题,故推荐使用。如何安装使用github地址 以后有问题时时更新安装npm install -g sinopia启动sinopia配置修改配置文件find / -name sinopia#cd..vim con...
2020-03-13 13:21:54
322
原创 如何实现一个轻量级的日志组件
使用场景分析日志组件是一种比较成熟的组件了,但是实际上会有很多场景想自己实现日志:在底层组件中,不想要其他依赖,主要考虑的是日志组件版本冲突问题 非常简单的小项目,专业的日志组件过于复杂 有很多测试场景,不想用大的日志框架 其他变态场景笔者也是在实际生产中遇到了类似场景。功能简单设计故简单设计了轻量级日志组件所需要具备功能:日志组件需要非常简单,可以独立使用,也可以集成...
2020-03-12 09:16:58
177
原创 推荐的版本号管理
如何合理使用版本号也是一个非常头疼的事情,下面罗列了不同种管理方式的优缺点:假设最终程序及版本为 firstV1.0.0它依赖二方库及版本为 secondV1.3.1而二方库依赖三方库及版本为 thirdV3.3.3更新情况 最终程序如何依赖 二方库如何依赖 最终程序方 二方库提供方 需要发版 更新频次 发版隐患 管理交流成本 ...
2020-03-05 17:19:38
168
原创 通俗解释版本号
版本号一般为 主.次.修 格式,如(1.11.22)主 : 即主版本号,大版本号 对软件提供方来说一般来说是程序有重大变动,接口变动才升级主版本。 对软件使用方来说 强烈不建议随意升级主版本号,对于大项目来说,这必然会给你的程序带来问题。次 : 即次版本号,从版本号,中版本号 对软件提供方来说,增加功能升级次版本号,但接口需要支持向下兼容 对软件使用方来说, 一般...
2020-03-04 18:27:56
2734
原创 如何快速在网页无侵入的集成弹幕功能
为什么要用弹幕功能?弹幕功能最早出现在番剧,二次元中。而越来越多的视频,直播,电视剧中集成了这种功能。弹幕有着独特的魅力。弹幕比起传统的评价,有以下的特点:1. 更加直观反映大家的呼声2. 能够视觉上体现大部分人的要求3. 评论形式新颖,让人更容易来做评论当然还有很多的好处。如何快速实现html的弹幕功能?笔者是找了非常多了开源项目都没找到方便的实现,所以花...
2020-03-04 13:23:33
145
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人