Accede a todo EDteam con un único pago¡Sube a premium!
Banner de perfil
0

Gastón Pappaterra

@gpappaterra

Maipu, Argentina

Express no reconoce el req.body

Gastón Pappaterra@gpappaterra

Hola buenos días, abro este post para comentarles un problema que tuve con express y como lo solucione (quizás a alguien le sirva). Estoy trabajando en una app y estoy utilizando express para el backend (mas que nada lo hago para aprender y practicar). Estaba diseñando una vista de administrador, donde se ven los datos de los usuarios en forma de una tabla y se me ocurrió que el administrador pueda editar los datos desde la misma tabla y luego guardarlos. Para esto, hay que recopilar los datos de los usuarios y enviarlos a express mediante el método POST para luego actualizar la base de datos (yo uso mongodb). Pero siempre que envié datos, lo hice a través de un formulario, cosa que no quería hacer en esta ocasión.

Entonces, investigue un poco y vi que podía almacenar los datos en un objeto y enviarlos a través de fetch(). Lo hice, pero cuando trataba de recuperar el req.body desde express me aparecía un objeto vacío.

Me volví loco tratando de encontrar una solución en internet, pero no encontraba nada ya que los ejemplos que veía estaban hechos de la misma forma que lo hice yo, todo parecía estar bien pero el req.body seguía vacío 🤬...

Hasta que de casualidad, viendo un foro en ingles un usuario mostraba un ejemplo y al final del post ponía "no se olviden de colocar estas líneas en express"

1 2~~~app.use(bodyParser.json());~~~ 3 4 5 6En ese momento, googlee body parser y encontré que era un modulo que utiliza express para reconocer los [req.body.](//req.body.) Lo instale desde la terminal con npm i body parser, espere que se instale, importe el modulo de body parser, agregue las 2 líneas como midlewears y listo!!! santo remedio!!! 7 8 9 10Espero que mi dolor de cabeza le sea de ayuda a alguien que este comenzando con Express 😆😆😆 11 12 13 14Saludos

Express no reconoce el req.body

Gastón Pappaterra@gpappaterra

Hola buenos días, abro este post para comentarles un problema que tuve con express y como lo solucione (quizás a alguien le sirva). Estoy trabajando en una app y estoy utilizando express para el backend (mas que nada lo hago para aprender y practicar). Estaba diseñando una vista de administrador, donde se ven los datos de los usuarios en forma de una tabla y se me ocurrió que el administrador pueda editar los datos desde la misma tabla y luego guardarlos. Para esto, hay que recopilar los datos de los usuarios y enviarlos a express mediante el método POST para luego actualizar la base de datos (yo uso mongodb). Pero siempre que envié datos, lo hice a través de un formulario, cosa que no quería hacer en esta ocasión.

Entonces, investigue un poco y vi que podía almacenar los datos en un objeto y enviarlos a través de fetch(). Lo hice, pero cuando trataba de recuperar el req.body desde express me aparecía un objeto vacío.

Me volví loco tratando de encontrar una solución en internet, pero no encontraba nada ya que los ejemplos que veía estaban hechos de la misma forma que lo hice yo, todo parecía estar bien pero el req.body seguía vacío 🤬...

Hasta que de casualidad, viendo un foro en ingles un usuario mostraba un ejemplo y al final del post ponía "no se olviden de colocar estas líneas en express"

1app.use(bodyParser.json());~~~ 2 3 4 5En ese momento, googlee body parser y encontré que era un modulo que utiliza express para reconocer los [req.body.](//req.body.) Lo instale desde la terminal con npm i body parser, espere que se instale, importe el modulo de body parser, agregue las 2 líneas como midlewears y listo!!! santo remedio!!! 6 7 8 9Espero que mi dolor de cabeza le sea de ayuda a alguien que este comenzando con Express 😆😆😆 10 11 12 13Saludos

Error Express

Gastón Pappaterra@gpappaterra

Buenos dias, entre los presentes hay alguien con experiencia en express?. Tengo un error cuando intento usar una funcion asincrona para hacer una consulta en mongo db en una de mis rutas, me tira un error ~~~TypeError: req.next is not a function ~~~ . Saben que puede ser?. Les adjunto unas capturas de mi codigo...


Temporizador HTML5

Gastón Pappaterra@gpappaterra

Buenos días!. En esta ocasión quería compartirles el código de un pequeño proyecto que me encargaron. Me pidieron que hiciera un temporizador para una pagina web (cosa que nunca había hecho) .

Como soy principiante y hacia mucho que no practicaba me anime y me puse a escribir el código. La verdad es que no sabia bien como funcionaban las fechas en JavaScript y después de investigar un poco y meter mano lo pude conseguir.

A continuación les dejo un link con el repositorio en github. Cualquier error que encuentren no duden en avisarme =D

https://github.com/NoitaxCODE/timer


Como crearían un editor de texto en HTML?

Gastón Pappaterra@gpappaterra

Buenos días, como puse en el titulo me gustaría saber como harían un editor de texto (como microsoft word) usando HTML, CSS y Javascript. Obviamente algo mucho mas basico …. que te permita poner negritas, italic y centrar texto. Actualmente estoy trabajado en un proyecto en las que un usuario administrador utilizaría esta herramienta para publicar artículos nuevos en su pagina web . Y como nunca hice nada como esto quería saber la opinión de alguien con mas experiencia.


GIT borro mis archivos y commits

Gastón Pappaterra@gpappaterra

Buenos días, les escribo esta vez para comentarles una mala experiencia que tuve con GIT. Yo soy un programador novato y no tengo mucha experiencia trabajando con git entre otras cosas. Ayer pensando en que si se me rompía la pc iba a perder mi proyecto, se me ocurrió subir el repositorio a github para tener un respaldo en la nube . Entonces, hice un git push desde visual studio code, resulta que no me dejaba pq me decía que tenia que seleccionar una rama asique metí mano hasta que hice el push, me saltaron un par de cartelitos (los cuales ni mire :D) y cuando termino el proceso me borro el 75% de los archivos y subió a github lo que se le dio por los huevos. Yo pense... bueno vuelvo al commit que hice hace 5 minutos y listo, problema resuelto, el tema es que cuando fui a ver el historial de commits me habían desaparecidos todos los de este mes. Ahí fue que me volví loco y estuve como 4 hs tratando de recuperar los archivos, hasta trate de restaurar windows a como estaba 1 semana atrás.

Sin éxito, me fui a dormir como a las 6 de la mañana ya resignado. Cuando me levante al mediodía, me puse a googlear a ver si había algún comando que te permita restaurar commits borrados y ahí encontré el bendito comando ~~~git reflog ~~~. Por fin pude ver los commits q se habían borrado, entonces, copie el código del commit que hice antes que se fuera todo a la mierd... y utilice el comando ~~~git reset --mixed codigoDelCommit ~~~ . En el momento me restauro el commit y así recupere todos mis archivos. La verdad es que no se pq GIT me borro esos commits pero les dejo estos comandos por si a alguien le pasa lo mismo.

Saludos!


Duda eventos javascript

Gastón Pappaterra@gpappaterra

Buenas noches, les hago una consulta... Alguna vez les ha pasado que a un elemento le dan "addEventListener click" y que cuando hacen click por primera vez no funciona pero con el segundo click si? Porque tengo este problema en un proyecto que estoy trabajando y la verdad es q no se pq pasa ya que inspecciono con las herramientas del navegador y veo que el evento esta bn asignado =S

Desde ya les agradezco cualquier idea que me puedan dar


Pug / Orden en html

Gaston Pappaterra@gpappaterra

Buenas noches quería saber cual les parece a ustedes la mejor manera de organizar los archivos en los proyectos. Ya que estoy utilizando pug y me surgieron algunas dudas. Cree una carpeta llamada pages en donde guardo mis diferentes paginas de html. Ustedes creen que el index.html lo debería colocar dentro o fuera de la misma. Ya que me seria mucho mas fácil compilar todos mis archivos pug a una misma carpeta, como así también reutilizar código en el template


Problemas con gulp-browsersync

Gaston Pappaterra@gpappaterra

Buenas noches gente. Alguien sabe porque browsersync no funiona? osea ejecuto gulp y me abre una pestaña con el servidor local, luego cuando modifico un archivo me dice [Browsersync] Reloading Browsers..., entonces yo pienso que esta todo bn pero cuando voy al navegador me encuentro q la pagina no recarga :S. Saben pq me puede estar pasando esto?


Excelente curso

Gaston Pappaterra@gpappaterra

Yo realice este curso hace unos meses y esto es el complemento que les estaba haciendo falta. Tanto Alvaro como Beto son unos excelentes profesores

Saludos!


Pregunta a ChatEDT