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

242
Vistas
¿Cómo lidiar con la url en node.js?

Soy estudiante y estoy haciendo mi HW

Mi objetivo es, cuando hago clic en un elemento, envío su identificación a través de la URL y lo trato en node.js

Por ejemplo,

http://localhost:3000/producto/:2

es la URL cuando hice clic en el elemento que tiene '2' como ID.

Pero no sé cómo lidiar con eso en node.js.

 app.get('/searched.html',async function(req,res){ let db = await getDBConnection(); let rows = await db.all('select * from items'); await db.close(); var output=new Array(); var id = new Array(); var query = url.parse(req.url,true).query; if(query.productSearch=='All'||query.productSearch==''){ for(let i=0;i<rows.length;i++){ output.push(rows[i]['product_image']); id.push(rows[i]['product_id']); } }else{ for(let i=0;i<rows.length;i++){ if(rows[i]['product_category']==query.productSearch){ output.push(rows[i]['product_image']); id.push(rows[i]['product_id']); } } } var output_send = JSON.stringify(output); var id_send = JSON.stringify(id); res.render('index',{ data: output_send, data2 : id_send }); });

El código anterior es el código que usé para tratar con la cadena de consulta.

Supongo que puedo reutilizarlo, pero no sé cómo arreglarlo adecuadamente.

¿Podrías darme algunos consejos?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede obtener un parámetro de url como este:

/producto/2

 app.get('/product/:id', async function(req, res) { const id = req.params.id; // output : 2 });
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