Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

197
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!