使用 Node.js 构建 BFF 层(一)

BFF(Backend For FrontEnd),简单地来说 BFF 就是:给前端服务的后端。他并不是技术,而是一种逻辑的分层。它位于后端微服务与前端之间,最直接的作用就是对接处理前端的请求。
阅读全文

了解NodeJs中的多线程

node 中的多线程是在 node 版本 v10.5.0 引入的一个的一个新特性,在很长一段时间内Worker Thread都是实验性质的,到目前为止,node 稳定的版本已经到了 14.17.4,这个特性已经变成稳定可用了。
阅读全文

如何制作一个属于自己的cli工具

通常我们在创建项目的时候都会使用一些cli工具来创建,以省去重新配置新项目的时间。大部分的cli工具都只是让你配置一个最基本的运行项目。但实际上我们在开发过程中可以能会用到一些很常用的框架配套的库...
阅读全文

新一代打包工具esbuild

esbuild官方描述的作用就是:一个JavaScript的打包和和压缩工具。esbuild使用golang开发,在打包的速度上非常快,我们熟悉的vite工具在dev模式下就是使用esbuild进行打包。
阅读全文

快速入门docker

docker是一个容器,它能在一个主机中虚拟出一个或多个`相对独立(文件,网络等独立)`的环境,例如:在一台主机中虚拟出两个相对独立操作系统。
阅读全文

一文搞懂并查集

并查集(Disjoint-set)是一种数据结构,从字面意思上看,“并”,“查”,“集”,可以简单地理解为:“合并”,“查找”,“集合”
阅读全文