Nou Generator de prompt AI — scrie prompturi mai bune pentru ChatGPT, Claude și Gemini →

Decoratorul @Redirect() în NestJS în NestJS

http NestJS 10.x / TypeScript 5+ Q&A / Distribuie cod

Redirecționarea traficului HTTP declarativ sau dinamic către alte rute interne sau adrese URL externe cu specificarea codului de redirecționare.

Sintaxă
@Redirect('https://dexblog.ro', 301)

Decoratorul @Redirect() simplifică trimiterea răspunsurilor de redirecționare HTTP (301 Permanent, 302 Found sau 307 Temporary Redirect). Acceptă două argumente opționale: URL-ul destinație și codul de stare (implicit 302).

O caracteristică avansată este redirecționarea dinamică: dacă funcția returnează un obiect de forma { url: string, statusCode?: number }, valorile returnate vor suprascrie configurarea declarată în decorator.

Exemplu: Redirecționare dinamică pe baza parametrilor primiți
import { Controller, Get, Query, Redirect } from '@nestjs/common';

@Controller('docs')
export class DocsController {
  @Get('v1')
  @Redirect('https://dexblog.ro/invata/nestjs', 301)
  getDocsV1() {
    // Redirecționare statică permanentă
  }

  @Get('search')
  @Redirect('https://dexblog.ro', 302)
  searchRedirect(@Query('version') version: string) {
    if (version === 'v2') {
      return { url: 'https://dexblog.ro/invata/nestjs/v2-ghid', statusCode: 302 };
    }
    // Folosește URL-ul implicit din decorator dacă nu este v2
  }
}

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Decoratorul @Redirect() în NestJS

Ai o nelămurire despre utilizarea comenzii Decoratorul @Redirect() în NestJS sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.