Table of Content
Membuat Controller Manual
Note: lebih banyak main di folder src.
- Buat file
/biodata/biodata.controller.ts
import { Controller, Get } from '@nestjs/common';
@Controller('biodata')
export class BiodataController {
@Get()
findAll(): string {
return 'Nama gue Andaru';
}
}- Buat file
/biodata/biodata.module.ts
import { Module } from '@nestjs/common';
import { BiodataController } from './biodata.controller';
@Module({
controllers: [BiodataController],
})
export class BiodataModule {}- Update kode file
/src/app.module.ts
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { CatsModule } from './cats.module';
import { BiodataModule } from './biodata/biodata.module';
@Module({
imports: [CatsModule, BiodataModule],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}Kita akan load module dan controller di appModuleTs
Lalu ketik perintah npm run start:dev.
import { Controller, Get, Redirect, Param } from '@nestjs/common';
@Controller('biodata')
export class BiodataController {
@Get() // localhost:3000/biodata // diredirect langsung parent url nya
@Redirect('https://andarutriadi.netlify.app')
@Get('nama') // localhost:3000/biodata/nama
nama(): string {
return 'Nama gue andaru triadi';
}
@Get('/check/:id') // localhost:3000/biodata/check/bebas
check(@Param('id') id: string): string {
return `Halo ${id}`;
}
}Date: 14-09-2025