时间:2021-07-01 10:21:17 帮助过:6人阅读
IWinter 是一个路由转控制器的 node 库,只解决一个问题:为了让使用者以更优雅的姿势进行路由的编写。支持在 Express 和 Koa 中使用。
项目地址:https://github.com/yvanwangl/iwinter
简介:
最近在学习使用 Typescript ,打算把以前写的博客管理后台用 Typescript 进行全面重构,在重构服务端代码时接触到使用了 Typescript 的装饰器功能。可以用装饰器对路由进行一层包装,然后就可以这样编写路由:
由于工作中会使用用 Java 编写控制层代码(Spring MVC 的控制层代码),所以看到这样的代码简直太亲切了。而且相较于以前的路由编写方式更清晰,更方便维护,所以就将原来的的代码进行了改造。我使用之后发现非常好用,我就想让更多的人都可以使用,所以就诞生了 IWinter 这个库。IWinter 就是将各种装饰器或装饰器工厂函数进行封装然后暴露出一些 API 供大家使用。从此就告别这样编写路由了 ;)
谁适合使用 IWinter:
Nodejs 用户
Typescript 用户
Express / Koa 用户
IWinter 安装 及 使用
npm install --save iwinter
Koa 中如何使用:
Express 中如何使用:
相关推荐:
Node.js设计模式使用流进行编码
Node.js中环境变量process.env先详解
JS与Node.js中的事件循环详解
以上就是IWinter一个路由转控制器的Nodejs库详解的详细内容,更多请关注Gxl网其它相关文章!