expressive:简单,灵活,轻便的TypeScript库,用于使用装饰器创建快速路由器

时间:2024-05-22 03:05:03
【文件属性】:

文件名称:expressive:简单,灵活,轻便的TypeScript库,用于使用装饰器创建快速路由器

文件大小:132KB

文件格式:ZIP

更新时间:2024-05-22 03:05:03

nodejs javascript library express typescript

:rocket: 富有表现力的 简单,灵活,轻便的库,用于使用装饰器创建快速路由器。 特征 在类中使用@Controller (或其别名@Router )创建路由器。 通过使用@Get , @Post , @Put , @Delete , @All等装饰方法来定义端点。可以通过@Route(, )使用更晦涩的http方法。 使用@Middleware定义类或方法级别的中间件 (可选)使用@Wrapper包装方法-非常适合处理异步方法中的错误! 提供最常用的http方法(例如Get, @Post, @Put, etc )的Get, @Post, @Put, etc还允许通过@Route()使用自定义的http方法 轻量级:仅直接依赖于reflect-metadata ,并且代码库包含约250行代码! 可以逐步采用:如果需要,您只能将其用于api的某


【文件预览】:
expressive-main
----.eslintrc.yml(974B)
----.gitignore(493B)
----jest.config.json(281B)
----package.json(3KB)
----package-lock.json(397KB)
----src()
--------decorators()
--------expressive.ts(4KB)
--------utils()
--------index.ts(60B)
--------types.ts(2KB)
----.nvmrc(3B)
----CONTRIBUTING.md(3KB)
----CODE_OF_CONDUCT.md(3KB)
----LICENSE(1KB)
----CHANGELOG.md(2KB)
----tsconfig.json(422B)
----.github()
--------workflows()
----.prettierrc.json(100B)
----README.md(11KB)
----tests()
--------.eslintrc.yml(238B)
--------e2e()
--------unit()
----tsconfig.build.json(167B)
----.editorconfig(146B)

网友评论