文件名称:typescript_decorator_mvc:使用typescript+decorator实现MVC
文件大小:22KB
文件格式:ZIP
更新时间:2024-06-08 16:01:07
TypeScript
koa+typescript+ MVC设计实现 不需要使用koa中的app.use去定义,完全实现面向对象方式继承Controller,并且在Controller中使用装饰器(以下全文称为注解)定义请求方法。 早期想法:我想获取我所有的后台API,怎么办?所以这套设计思想,就是为了在项目启动的时候我们就能拿到所有的API,并且在routes/decorator.ts中编写权限校验。 扩展方面:可以在 routes/decorator.ts中,实现类似Java swagger自动生成API文档的能力 安装 npm cd backend npm install 定义基类Controller @Controller({ prefix: '/api' }) class ApiController extends BaseController { } 定义业务Controller @Controll
【文件预览】:
typescript_decorator_mvc-master
----.gitignore(1KB)
----README.md(2KB)
----.vscode()
--------launch.json(508B)
----backend()
--------dal()
--------routes()
--------tsconfig.json(5KB)
--------entity_enum()
--------views()
--------bin()
--------public()
--------package.json(2KB)
--------ormconfig.ts(623B)
--------.babelrc(121B)
--------app.ts(996B)
--------core()
--------entity()
--------util()