Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre What Are Controllers in Nest.js | Controllers and Routing
Building Backend Applications with Nest.js

bookWhat Are Controllers in Nest.js

Glissez pour afficher le menu

Controllers are responsible for handling incoming requests and returning responses.

When a client sends a request to your server, the controller receives it and decides what should happen next.

In Nest.js, controllers are defined using decorators. A decorator tells Nest how a class or method should behave.

For example:

import { Controller, Get } from '@nestjs/common';

@Controller('users')
export class UsersController {
  @Get()
  getAllUsers() {
    return 'List of users';
  }
}

In this example:

  • @Controller('users'): defines the base route;
  • @Get(): handles GET requests;
  • getAllUsers(): returns a response.

When you open /users in the browser, this method is executed.

Controllers should stay simple. Their job is to:

  • Receive the request;
  • Call the appropriate logic;
  • Return a response.

They should not contain complex logic. That logic belongs in services.

question mark

What is the main responsibility of a controller in Nest.js?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 2. Chapitre 1
some-alt