nschurmann / mongoapp-curso-docker Goto Github PK
View Code? Open in Web Editor NEWAplicación para el curso gratuito de docker
Aplicación para el curso gratuito de docker
The error on the bash ouput:
`node` --experimental-modules in
dex.js
internal/process/esm_loader.js:74
internalBinding('errors').triggerUncaughtException(
^
Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'express' imported from /home/bountyhacker/stuff/mongoapp-curso-docker/index.js
at packageResolve (internal/modules/esm/resolve.js:664:9)
at moduleResolve (internal/modules/esm/resolve.js:705:18)
at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve.js:798:11)
at Loader.resolve (internal/modules/esm/loader.js:100:40)
at Loader.getModuleJob (internal/modules/esm/loader.js:246:28)
at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:47:40)
at link (internal/modules/esm/module_job.js:46:36) {
code: 'ERR_MODULE_NOT_FOUND'
}`
SOLUCION:
sudo apt install npm -y
npm install express
node *.js
Buenas tenía una duda acerca del código de index.js. La línea 11 no tendría que ser mongoose.connect('mongodb://nico:password@localhost:27017/miapp?authSource=admin') en lugar de mongoose.connect('mongodb://nico:password@monguito:27017/miapp?authSource=admin') dado que para la máquina host nos estamos conectando al puerto 27017.
Probé con la opción de "monguito" pensando que Docker haría algún tipo de mappping pero no me funcionó hasta que lo cambié a localhost, parecido a como comentabas en el vídeo.
Gracias de antemano.
Al parecer la URL de conexion ocasiona este problema
mongoose.connect('mongodb://nico:password@monguito:27017/miapp?authSource=admin')
Solución:
Quitar monguito y en su lugar poner localhost:
mongoose.connect('mongodb://nico:password@localhost:27017/miapp?authSource=admin')
Hola Nico gracias por tu clase de Docker 😁
Al llamar a node index.js
Me salta el error,
pensé que era por "express"
lo descargue aparte con npm
y el error persiste,
cambié las rutas de las carpetas
por las que tengo en mi pc y nada XD
cambie la versión de Node
que están en los files,
a la ultima y nada XD
`$ node index.js
node:internal/errors:484
ErrorCaptureStackTrace(err);
^
Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'express' imported
from C:\Users\gratn\documents\html\vhtml\cursodocker\mongoapp-curso
-docker-main\index.js
←[90m at new NodeError (node:internal/errors:393:5)←[39m
←[90m at packageResolve (node:internal/modules/esm/resolve:860:9)
←[39m
←[90m at moduleResolve (node:internal/modules/esm/resolve:909:20)
←[39m
←[90m at defaultResolve (node:internal/modules/esm/resolve:1124:1
1)←[39m
←[90m at nextResolve (node:internal/modules/esm/loader:163:28)←[3
9m
←[90m at ESMLoader.resolve (node:internal/modules/esm/loader:841:
30)←[39m
←[90m at ESMLoader.getModuleJob (node:internal/modules/esm/loader
:424:18)←[39m
←[90m at ModuleWrap.<anonymous> (node:internal/modules/esm/module
_job:76:40)←[39m
←[90m at link (node:internal/modules/esm/module_job:75:36)←[39m {
code: ←[32m'ERR_MODULE_NOT_FOUND'←[39m
}
Node.js v18.12.1
`
adjunto mi repo https://github.com/Miles-Arts/dockercurso
Gracias Nicolas por tu tiempo
por cierto gran entrevista con Hdeleon 🎶
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.