Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

604
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda