添加组件依赖
@malagu/mvc
定义控制器
只需要两步:
- 在类上添加 
@Controller装饰器,表示该类是一个 MVC 控制器,可以接受指定的路由请求 - 在方法上添加 
@Get、@Post等等装饰器,表示什么样的路由和请求方法被该控制器方法接受并处理 
import { Controller, Get, Param, Delete, Put, Post, Body } from '@malagu/mvc/lib/node';@Controller('users')export class UserController {@Get()list(): Promise<User[]> {...}@Get(':id')get(@Param('id') id: number): Promise<User | undefined> {...}@Delete(':id')async reomve(@Param('id') id: number): Promise<void> {...}@Put()async modify(@Body() user: User): Promise<void> {...}@Post()create(@Body() user: User): Promise<User> {...}}
