leehave / islandjs

TypeScript基于装饰器和依赖注入基本原理源码实现

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Island

实现依赖注入、反射方式实现ControllerHEAD, OPTIONS, GET, PUT, PATCH, POST, DELETE方法。

使用装饰器开发 Web 应用

import { Controller, Get, Provide } from '@island/decorator';

@Provide()
@Controller('/')
export class HomeController {

  @Get('/')
  async home() {
    return `Welcome to island!`;
  }
}

代码实现来自midwayjs

About

TypeScript基于装饰器和依赖注入基本原理源码实现


Languages

Language:TypeScript 99.8%Language:JavaScript 0.2%