NestJS コントローラー
作成されたNestJSのテンプレートにはapp.controller.tsが入っている。
URLのルーティングとか、処理とかを書く
code:app.contoller.ts
import { Controller, Get } from '@nestjs/common';
@Controller()
export class AppController {
constructor() {}
@Get() // GET / でアクセスできる
getHello(): string {
return 'Hello World!';
}
@Get('/hello') // GET /hello でアクセスできる
helloRoute(): string {
return 'Hello Route!';
}
}
@Controllerデコレーターにstringの引数を一つ加えるとURLのプレフィックスを付与できる
code:prefix.controller.ts
import { Controller, Get } from '@nestjs/common';
@Controller('prefix')
export class PrefixController {
constructor() {}
@Get() // GET /prefix でアクセスできる
getMethod(): string {
return 'Hello World!';
}
}