Creating Your First Controller
Pyyhkäise näyttääksesi valikon
Open the src folder and create a new file:
users.controller.ts
Add the following code:
import { Controller, Get } from '@nestjs/common';
@Controller('users')
export class UsersController {
@Get()
getAllUsers() {
return 'Users route';
}
}
This controller handles requests to the /users route.
Here is what is happening:
@Controller('users'): sets the base route for this controller;@Get(): handles GET requests;getAllUsers(): runs when the route is accessed and returns a response.
Now register the controller in your module.
Open app.module.ts and update it:
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { UsersController } from './users.controller';
@Module({
imports: [],
controllers: [AppController, UsersController],
providers: [AppService],
})
export class AppModule {}
controllers: registers all controllers used in the app;UsersController: makes the new route available;AppController: remains as the default controller.
Now restart your server and open:
http://localhost:3000/users
You will see the response from your controller.
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 2. Luku 2
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Osio 2. Luku 2