随笔- 443
文章- 77
评论- 996
阅读-
105万
随笔分类 - Node.js躬行记
Node.js躬行记(9)——微前端实践
摘要:后台管理系统使用的是umi框架,随着公司业务的发展,目前已经变成了一个巨石应用,越来越难维护,有必要对其进行拆分了。 计划是从市面上挑选一个成熟的微前端框架,首先选择的是 icestark,虽然文档中有说明umi框架的改造,但版本得是 3 以上。 而当前我们自己使用的版本是 1,差了整整两个版本。然
阅读全文
Node.js躬行记(8)——通用接口
摘要:一、GraphQL 最近服务端的同事分享了GraphQL,他分享的目的就是要把我们与他们的数据库隔离,这么做我们也求之不得。 我们组目前维护着一个后台管理系统,会直接读取数据库中的表,如果能隔离的话,就不需要写Model文件了。 后面再进一步了解后,明白了服务端推这个GraphQL的用意,其实就是让
阅读全文
Node.js躬行记(7)——定时任务的进化史
摘要:一、纯手工 公司主营的是直播业务,会很许多打榜活动,也就是按主播收到的礼物或收益进行排序,排在前面的会有相应奖励。 纯手工时代,每接到一个活动,就重新写一份,第一次写完。之后就是复制黏贴,再修改,每次活动,测试人员测试也蛮苦恼的。 虽然复制的是之前的代码,已经经历过一轮测试,但手工操作难免会有这个那
阅读全文
Node.js躬行记(6)——自制短链系统
摘要:短链顾名思义是一种很短的地址,应用广泛,例如页面中有一张二维码图片,包含的是一个原始地址(如下所示),如果二维码中的链接需要修改,那么就得发代码替换掉。 原始地址:https://github.com/pwstrick/daily 短链:http://t.cn/4fYKXF 但如果二维码图包含的是一
阅读全文
Node.js躬行记(5)——定时任务的调试
摘要:最近做一个活动,需要用到定时任务,于是使用了 node-schedule 库。 用法很简单,就是可配置开始、结束时间,以及重复执行的时间点,如下所示,从2020-12-23T09:00:00Z开始,每10分钟执行一次,直至2020-12-23T09:30:30Z结束。 schedule.schedu
阅读全文
Node.js躬行记(4)——自建前端监控系统
摘要:这套前端监控系统用到的技术栈是:React+MongoDB+Node.js+Koa2。将性能和错误量化,解决业务和开发都不知道,只有用户知道的问题,提升业务稳定性。 因为自己平时喜欢吃菠萝,所以就取名叫菠萝系统。其实在很早以前就有这个想法,当时已经实现了前端的参数搜集,只是后台迟迟没有动手,也就拖着
阅读全文
Node.js躬行记(3)——命令行工具
摘要:一、自定义 创建一个空目录,然后通过npm init命令初始化package.json文件,并按提示输入相关信息或直接回车使用默认信息,生成的内容如下所示。 { "name": "pwct", "version": "1.0.0", "description": "命令行工具测试", "main":
阅读全文
Node.js躬行记(2)——文件系统和网络
摘要:一、文件系统 fs模块可与文件系统进行交互,封装了常规的POSIX函数。POSIX(Portable Operating System Interface,可移植操作系统接口)是UNIX系统的一个设计标准。fs模块提供了多个操作目录和文件的方法,大多会有同步和异步两种版本,同步的方法名称会以Sync
阅读全文
Node.js躬行记(1)——Buffer、流和EventEmitter
摘要:一、Buffer Buffer是一种Node的内置类型,不需要通过require()函数额外引入。它能读取和写入二进制数据,常用于解析网络数据流、文件等。 1)创建 通过new关键字初始化Buffer对象的方式已经被废弃,下面的代码都已经过时。 new Buffer(array) new Buffe
阅读全文