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

189
Views
Obtener entrada de URL usando node.js

Me dieron la siguiente tarea:

definir la ruta

OBTENER /api/restaurantes

Esta ruta debe aceptar los parámetros de consulta numéricos "page" y "perPage", así como el parámetro de cadena "borough", es decir: /api/restaurants?page=1&perPage=5&borough=Bronx. Utilizará estos valores para devolver todos los objetos "Restaurante" para una "página" específica al cliente y, opcionalmente, filtrar por "distrito", si se proporciona.

mi codigo es el siguiente

 app.get('/api/restaurants/:page/:perPage/:borough', (req, res) =>{ console.log("worked") console.log(req.params.page) console.log(req.params.perPage) console.log(req.params.borough) })

ahora aquí está el problema que estoy encontrando, la ruta funciona bien si ingreso la URL en el siguiente formato

http://localhost:8000/api/restaurantes/1/5/Bronx

sin embargo, no funciona cuando se usa el formato que requiere el instructor

http://localhost:8000/api/restaurantes?page=1&perPage=5&borough=Bronx

Aparece "No se puede OBTENER /api/restaurantes", si alguien pudiera arrojar algo de luz sobre lo que estoy haciendo mal, se lo agradecería.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Creo que estás confundiendo los parámetros de ruta y los parámetros de consulta . (Ellos no son los mismos.)

Puede acceder a los parámetros de consulta en req.query :

 app.get('/api/restaurants', (req, res) => { console.log(req.query.page); console.log(req.query.perPage); console.log(req.query.borough); });
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!