¿Sabrías recoger campos de un formulario con nombres parcialmente variables en Node.js? Quizás se considere básico, pero veamos cómo acceder a campos variables en ExpressJS.
Ejemplo de campos
<input name="campo1" type="text" value="ABC" />
<input name="campo2" type="text" value="DEF" />
<input name="campo3" type="text" value="GHI" />
Problema y solución
En Express.js, se recogen con req.body.{{nombredelcampo}}
.
El problema viene si ``{{nombredelcampo}}` es dinámico o tiene una parte variable.
La solución es acceder al campo de esta forma:
req.body["campo"+n]
Esto es, acceder a la propiedad body como un array cuya clave sea el nombre del campo dinámico.
Recuerda que esto no es algo de NodeJS, acceder a una propiedad de un objeto como si fuera array es una característica de Javascript.