Creating Your First Controller
Glissez pour afficher le menu
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.
Tout était clair ?
Merci pour vos commentaires !
Section 2. Chapitre 2
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Section 2. Chapitre 2