猕猴桃Node.js内核框架
猕猴桃的轻巧 REST API 开发体验,真的挺适合前端同学快速上手的。整个框架只靠 Node.js 内核,不需要 Express 那套复杂逻辑,搭配 TypeScript 用起来还挺顺滑的。
类型注解的自动推导加上装饰器的方式,写起来就像在组织类,逻辑清晰,结构也舒服。比如你要写个user-controller.ts
控制器,直接定义方法,用@Get
、@Post
一装饰,路由就搞定了,代码干净又直观。
安装也简单:
npm install kiwi-server --save
npm install kiwi-server-cli -g
搞定后,CLI 一跑就能自动生成基础骨架,连tsconfig.json
怎么配都帮你想好了。如果你还开着emitDecoratorMetadata
和experimentalDecorators
,那运行效率会更顺。
适合什么人?如果你是前端出身、写 TS 比较多,又想快速搭个 REST API 试试水,那这套还蛮合适的。不用太操心中间件配置,不用折腾复杂的依赖关系,响应快,代码少,逻辑清,试一试也没啥损失。
哦对了,和MongoDB
、JWT
这些配合也还挺顺的,跟node-rem
这种老派方案比,它轻多了。如果你还在用 Express 那一套手撸路由,也许可以考虑换个思路。
如果你平时写 React、用 TypeScript 当主力,那整合起来会自然。项目刚起步或者临时需要个后台接口,也不用太重。
kiwi-master.zip
预估大小:62个文件
kiwi-master
文件夹
src
文件夹
index.ts
7KB
validators.ts
907B
decorators
文件夹
isObject.ts
314B
queryParam.ts
427B
get.ts
375B
param.ts
448B
middlewareBefore.ts
317B
...
2.39MB
文件大小:
评论区