Buenas a todos, chicos.
Quería escribir unas líneas sobre los problemas que apunté aquí hace unos días. Después de mucho investigar os cuento lo que (al menos a mí) me pasaba:
- No sé en qué momento (al principio de empezar con NodeJS, fuera de ED.Team, ya que este curso aún no estaba disponible) tuve qué error relacionado con trabajar con módulos en NodeJS, pero leí que había sólo 2 alternativas para poder hacer que mis módulos funcionaran:
-
Usar extensiones .mjs para mis archivos en lugar de .js
-
Añadir "type": "module" en mi archivo package.json
-
Lo que yo hice fue esto último, por comodidad. Entonces pensé que los video tutoriales que yo estaba siguiedo quizá estaban desactualizados. De hecho, empecé a tener todos estos problemas que he mencionado en anteriores posts (problemas con require(), con importar y exportar módulos, con algunos middlewares, etc) y a averiguar cómo sustituir ciertas partes de código para que todo me funcionara... Y concluí que estos video-tutoriales que había estado siguiendo simplemente estaban desactualizados.
-
Pues bien.... después de seguir investigando y aprendiendo, creo que el único problema que estaba teniendo es que había añadido ese key-value ("type": "module") dentro de mi package.json. Esto hace que optes por una metodología y tengas que usar otro tipo de comandos para importar/exportar los módulos además de no enteder igual métodos cono el require()...
He querido escribir esto por si alguien que está empezando a aprender NodeJS como yo empieza a tener estos mismos problemas. Revisad el package.json y sacad el "type": "module" de ahí si es vuestro caso también.
Siento el montón de comentarios y follón jeje, cosas de principiantes.
Gracias por la ayuda de todos modos, Pablo. Por cierto me pareces un profe genial, vaya claridad de ideas y pensamiento estructurado! Gracias por este genial curso!
Cheers! :)