04:53 requireStack: [ ‘/usr/src/app/src/routes.js’, ‘/usr/src/app/src/index.js’ ]
May 26 15:04:53 code: ‘MODULE_NOT_FOUND’,
May 26 15:04:53 at Module.require (internal/modules/cjs/loader.js:1042:19) {
May 26 15:04:53 at Function.Module._load (internal/modules/cjs/loader.js:899:14)
May 26 15:04:53 at Module.load (internal/modules/cjs/loader.js:1000:32)
May 26 15:04:53 at Object.Module._extensions…js (internal/modules/cjs/loader.js:1176:10)
May 26 15:04:53 at Module._compile (internal/modules/cjs/loader.js:1156:30)
May 26 15:04:53 at Object. (/usr/src/app/src/routes.js:6:27)
May 26 15:04:53 at require (internal/modules/cjs/helpers.js:77:18)
May 26 15:04:53 at Module.require (internal/modules/cjs/loader.js:1042:19)
May 26 15:04:53 at Function.Module._load (internal/modules/cjs/loader.js:862:27)
May 26 15:04:53 at Function.Module._resolveFilename (internal/modules/cjs/loader.js:980:15)
May 26 15:04:53 - /usr/src/app/src/index.js
May 26 15:04:53 - /usr/src/app/src/routes.js
May 26 15:04:53 Require stack:
May 26 15:04:53 Error: Cannot find module ‘./controllers/profileController’
May 26 15:04:53
May 26 15:04:53 ^
May 26 15:04:53 throw err;
May 26 15:04:53 internal/modules/cjs/loader.js:983
May 26 15:04:53 [nodemon] starting node src/index.js
May 26 15:04:53 [nodemon] watching extensions: js,mjs,json
May 26 15:04:53 [nodemon] watching path(s): .
May 26 15:04:53 [nodemon] to restart at any time, enter rs
May 26 15:04:53 [nodemon] 2.0.4
Olá, @Francis! Tudo bem?
A parte importante desse log é a seguinte:
May 26 15:04:53 Error: Cannot find module ‘./controllers/profileController’
Isso significa que, em algum lugar do seu código, está sendo feito uma importação do arquivo ./controllers/profileController
via a função require
. Porém o caminho deve estar incorreto, ele não está sendo encontrado
Boa tarde Tiago.
Obg isso resolveu, porém me apareceu outro problema, esta acontecendo o erro 503.
este é meu aquivo de conexão.
production: {
client: 'mysql',
connection: {
host : 'tirei o host',
user : 'tirei o usuário',
password : 'tirei a senha',
database : 'heropl'
},
pool: {
min: 2,
max: 10
},
migrations: {
directory: './src/database/migrations'
},
useNullAsDefault: true,
}
mas a estrutura é basicamente isso ai.
o packege.json esta assim
{
“name”: “backend”,
“version”: “1.0.0”,
“description”: “”,
“main”: “src/index.js”,
“scripts”: {
"start": "node src/index.js"
},
“keywords”: [],
“author”: “”,
“license”: “ISC”,
“dependencies”: {
"celebrate": "^12.0.1",
"cors": "^2.8.5",
"cross-env": "^7.0.2",
"express": "^4.17.1",
"just": "^0.1.8",
"knex": "^0.20.13",
"mysql": "^2.18.1"
},
“devDependencies”: {
"jest": "^25.2.3",
"nodemon": "^2.0.2",
"supertest": "^4.0.2"
}
Certo!
O 503 normalmente significa que a aplicação terminou com erro
Sabe dizer qual que apareceu nos logs?
Boa tarde Tiago !!
Eu não sei por que ele não esta me retornando log.
mesmo com o erro 503, os meus logs aparece somente assim " Seu site não possui logs…"
Sinceramente estou bem insatisfeito com a Umbler
Já fiz deploy em outras plataforma e funcionou tranquilamente.
Entendo, @Francis
Acontece que os nossos logs expiram depois de algumas horas. Provavelmente o que aconteceu é que entre o erro acontecer e você verificar os logs, passou tempo o suficiente para que ele expirasse.
Nesse caso, você pode reiniciar o seu Container.
Isso vai forçar com que a aplicação seja iniciada novamente, gerando novamente o erro que aconteceu anteriormente