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

196
Vistas
usando req.params vs req.query en rutas API dinámicas Next.js

Estoy tratando de acceder a los parámetros en mis rutas API Next.js. Me pregunto por qué para acceder a una determinada id de ruta dinámica debo usar req.query cuando normalmente en express accedería a la id a través de params . ¿Es req.query la forma correcta de acceder a la id ?

Tengo la siguiente estructura de carpetas api.

 /pages /api /posts -index.js -[postId].js

En mi archivo [postId] tengo lo siguiente

 function handler(req, res) { // shows undefined console.log(req.params); const postId = req.params.postId;

y mi llamada api es la siguiente:

 fetch(`/api/posts/${id}`)
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

En referencia a los documentos de nextJs , todos los ejemplos usan req.query para obtener la identificación u otros parámetros:

 import { useRouter } from 'next/router' const Post = () => { const router = useRouter() const { pid } = router.query return <p>Post: {pid}</p> } export default Post

Así que no hay nada malo con este enfoque.

Nextjs no dice explícitamente por qué usan query en lugar de params , pero en la sección sobre rutas dinámicas puede obtener algunas pistas:

la ruta /post/abc?foo=bar tendrá el siguiente objeto de consulta:

 { "foo": "bar", "pid": "abc" }

Probablemente usan la consulta como una forma de unir tanto los parámetros como la consulta en un objeto o simplemente es más conveniente usarlo de esa manera, por lo que no hay referencia al respecto, no tiene que preocuparse tanto, solo use la consulta y sea feliz. .

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