Actualmente se está creando una aplicación que necesita analizar una cadena de consulta con valores repetidos. Ahora mismo lo que estoy haciendo es algo como esto.
GET /api/titles?status=green&status=red que devuelve una matriz en req.query.status como esta req.query.status: ["green", "red"] .
Esto puede volverse engorroso en el lado del cliente con una cadena de URL larga cuando se requieren muchos campos. He descubierto que esto también funciona. GET /api/titles?status=green,red que devuelve algo como esto req.query.status: "green,red" . Luego puedo dividir esta cadena en una matriz ejecutando req.query.status.split(",") . Esto da como resultado una matriz con los mismos resultados para ["green", "red"] .
Mi pregunta es esta una forma recomendada de hacer esto? ¿Hay algún riesgo de seguridad para ejecutar esto?