一个可以根据 mongoose schema 生成 model 类型的工具

如何解放双手根据 mongoose schema 类型生成 Typescript 类型.
Read more →

NodeJS 如何实现 “ThreadLocal”

提起 ThreadLocal 这个词,线程局部存储,Java 的朋友们可能很熟悉。从名字看就可以看出来应该是多线程语言的 “特权”,大家都知道 NodeJS 是单线程的,那么它与 NodeJS 又有什么关系呢?

Read more →

Ts typings 包版本冲突问题

对于 Node 开发者来说, 早已习惯成千上万的项目依赖, 但是过多的依赖会导致依赖变成网状而且会带来 版本冲突, 虽然 npm 会帮助我们处理这些问题, 但是如果是 typings 包冲突的话, 编译基本就会报错了, 我们来看看为什么吧.

Read more →

访问控制利器 Casbin

往往我们会有需要访问控制的需要,比如后台系统需要根据部门来控制权限。k8s 使用 RBAC 作为访问控制策略,使用过的应该知道。那么怎么样才能写出这么优雅的访问控制器呢?有什么成熟的框架呢?答案是:有!那就是今天的主角 Casbin!

Read more →

Http Middleware

接触过 web 服务编程的人对中间件无人不知无人不晓,那么这么常见的东西本质是什么样子的呢?下面我们简单了解一下。

Read more →