访问控制利器 Casbin

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

Read more →

Http Middleware

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

Read more →

koa + graphql + dataloader

如果不熟悉 dataloader 和 graphql,请看之前的两篇文章。

dataloader 配合 graphql 使用会使得 schema 定义变得非常简洁清晰。

Read more →

使用dataloader

dataloader简单的说就是实现了接口([input1, input2...]) => ([output1, output2...]),输入几个值就会输出几条数据,对于我们使用者知道这个就差不多了。当然,他的功能实现远不止这些,详情请查看项目

Read more →

koa graphql 处理图片上传

graphql 一般都是以application/jsonapplication/graphql的形式请求的,如果要上传文件,会用到form-data形式,所以,我们需要写一个中间件来处理。

Read more →