Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

609
Visualizações
Next.js, redirigir a la página 404 dentro de getServerSideProps

Estoy buscando una mejor práctica en una página renderizada del lado del servidor para manejar un HTTP 404 si la página solicitada no tiene un recurso del lado del servidor subyacente.

Por ejemplo, supongamos que la página solicitada es http://localhost:3000/places/5 . En mi implementación de SSG:

 export async function getServerSideProps(context) { const placeId = context.params.placeId; const places = await getPlace(placeId); if (!places.length) { /* is there anything here I can do to facilitate a 404? this place does not exist in the db */ } return { props: { places[0], }, }; }

Debería explicarse por sí mismo, pero si la identificación solicitada, en este caso 5 , no es un lugar que está en mi base de datos, ¿cómo manejo esto como un HTTP 404?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede hacerlo devolviendo un objeto como el siguiente, con notFound: true . Y redirigiría a la página 404 si su versión de Next.js es mayor que v10 .

El booleano notFound permite que la página devuelva un estado 404 y una página 404 . Con notFound: true , la página devolverá un 404 incluso si antes se generó correctamente una página. Más aquí en la documentación oficial de Next.js.

 export async function getServerSideProps(context) { const placeId = context.params.placeId; const places = await getPlace(placeId); if (!places.length) { return { notFound: true, } } return { props: { places[0], }, }; }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda