当前位置:Gxlcms > JavaScript > IWinter一个路由转控制器的Nodejs库详解

IWinter一个路由转控制器的Nodejs库详解

时间:2021-07-01 10:21:17 帮助过:6人阅读

本文主要介绍了详解IWinter 一个路由转控制器的 Nodejs 库,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

IWinter 是一个路由转控制器的 node 库,只解决一个问题:为了让使用者以更优雅的姿势进行路由的编写。支持在 Express 和 Koa 中使用。

项目地址:https://github.com/yvanwangl/iwinter

简介:

最近在学习使用 Typescript ,打算把以前写的博客管理后台用 Typescript 进行全面重构,在重构服务端代码时接触到使用了 Typescript 的装饰器功能。可以用装饰器对路由进行一层包装,然后就可以这样编写路由:


由于工作中会使用用 Java 编写控制层代码(Spring MVC 的控制层代码),所以看到这样的代码简直太亲切了。而且相较于以前的路由编写方式更清晰,更方便维护,所以就将原来的的代码进行了改造。我使用之后发现非常好用,我就想让更多的人都可以使用,所以就诞生了 IWinter 这个库。IWinter 就是将各种装饰器或装饰器工厂函数进行封装然后暴露出一些 API 供大家使用。从此就告别这样编写路由了 ;)


谁适合使用 IWinter:

  1. Nodejs 用户

  2. Typescript 用户

  3. Express / Koa 用户

IWinter 安装 及 使用


npm install --save iwinter


Koa 中如何使用:


Express 中如何使用:


相关推荐:

Node.js设计模式使用流进行编码

Node.js中环境变量process.env先详解

JS与Node.js中的事件循环详解

以上就是IWinter一个路由转控制器的Nodejs库详解的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行