어쩌다 보니 자바스크립트 프로젝트를 맡게되었는데요
아래 오류로그처럼 http://localhost:3000/api/auth/session 연결 거부 오류가 나구요
설정파일도 8080으로 해뒀습니다.
npm run build 할때마다 dist 폴더에 " http://localhost:3000 " 해당 주소가 자동으로 입력이 됩니다.
package.json 파일에서 아래와 같이 설정 해두었고, dev 와 start를 같이 해서 3000, 8080포트를 같이 띄우면 또 되기는 합니다…
일주일째 찾고있는데 혹시 조언 주실분 있으신가요…?
"dev": "nodemon",
"build": "next build && tsc --project tsconfig.server.json",
"start": "cross-env NODE_ENV=production node dist/server/index.js",
PORT=8080
NEXT_PUBLIC_BASE_URL=http://localhost:8080
NEXTAUTH_URL_INTERNAL=http://localhost:8080
NEXTAUTH_URL=${NEXT_PUBLIC_BASE_URL}
PS C:\Users\shine\Desktop\Dev\node\project> npm run start
> [email protected] start
> cross-env NODE_ENV=production node dist/server/index.js
info - Loaded env from C:\Users\shine\Desktop\Dev\node\project\.env.production.local
info - Loaded env from C:\Users\shine\Desktop\Dev\node\project\.env.production
info - Loaded env from C:\Users\shine\Desktop\Dev\node\project\.env
info - Using webpack 4. Reason: future.webpack5 option disabled https://nextjs.org/docs/messages/webpack5
Create MYSQL Connection....
ormconfig profile: production
ormconfig profile is production: true
ormconfig connection is localhost: false
Load Entity Paths C:\Users\shine\Desktop\Dev\node\project\dist\server\entity\*.entity.js
INFO: All classes found using provided glob pattern "C:\Users\shine\Desktop\Dev\node\project\dist\server\entity\*.entity.js" : "C:/Users/shine/Desktop/Dev/node/project/dist/server/entity/admin.entity.js,C:/Users/shine/Desktop/Dev/node/project/dist/server/entity/auth.entity.js,C:/Users/shine/Desktop/Dev/node/project/dist/server/entity/blog.entity.js,C:/Users/shine/Desktop/Dev/node/project/dist/server/entity/certification.entity.js,C:/Users/shine/Desktop/Dev/node/project/dist/server/entity/cms.contract.entity.js,C:/Users/shine/Desktop/Dev/node/project/dist/server/entity/email-notification.entity.js,C:/Users/shine/Desktop/Dev/node/project/dist/server/entity/exit-reason.entity.js,C:/Users/shine/Desktop/Dev/node/project/dist/server/entity/notice.entity.js,C:/Users/shine/Desktop/Dev/node/project/dist/server/entity/popup.entity.js,C:/Users/shine/Desktop/Dev/node/project/dist/server/entity/reservation.entity.js,C:/Users/shine/Desktop/Dev/node/project/dist/server/entity/sms-notification.entity.js,C:/Users/shine/Desktop/Dev/node/project/dist/server/entity/solution-service.entity.js,C:/Users/shine/Desktop/Dev/node/project/dist/server/entity/solution.entity.js,C:/Users/shine/Desktop/Dev/node/project/dist/server/entity/solution.price.entity.js,C:/Users/shine/Desktop/Dev/n at emitErrorCloseNT (node:internal/streams/destroy:122:3) at processTicksAndRejections (node:internal/process/task_queues:83:21) { type: 'system', errno: 'ECONNREFUSED', code: 'ECONNREFUSED'}
[next-auth][error][client_fetch_error]
https://next-auth.js.org/errors#client_fetch_error session FetchError: request to http://localhost:3000/api/auth/session failed, reason: connect ECONNREFUSED 127.0.0.1:3000
at ClientRequest.<anonymous> (C:\Users\shine\Desktop\Dev\node\project\node_modules\next\node_modules\node-fetch\lib\index.js:1461:11)
at ClientRequest.emit (node:events:390:28)
at Socket.socketErrorListener (node:_http_client:447:9)
at Socket.emit (node:events:390:28)
at emitErrorNT (node:internal/streams/destroy:157:8) at emitErrorCloseNT (node:internal/streams/destroy:122:3)
at processTicksAndRejections (node:internal/process/task_queues:83:21) { type: 'system',
errno: 'ECONNREFUSED',
code: 'ECONNREFUSED'
}