0
Express 서버를 Heroku 앱에 배포하려고하는데, 그럴 때마다 오류가 발생하고 충돌이 발생합니다. 다음 코드로Heroku에 간단한 nodejs 앱 배포 - Procfile이 작동하지 않습니다.
I 설정 내 Procfile
: server.js
디렉토리의 루트에없는 web: node /src/server.js
. 그러나 서버를 시작하려고하면 로그에 오류가 발생합니다. Error: Cannot find module '/src/server.js'
응용 프로그램을 로컬로 실행할 때 서버를 올바르게 실행하려면 npm start
을 실행해야합니다. Procfile가 package.json 스크립트가 왜 문제가 내가 명시 적으로 설정 한 경우 내 파일을 찾는 데, 명령을 무시하기 때문에
"scripts": {
"start": "NODE_ENV=dev nodemon ./src/server.js --exec babel-node",
"prebuild": "rimraf dist",
"build": "babel ./src -d dist --presets es2015,stage-2 --ignore spec.js,node_modules",
"serve": "NODE_ENV=production node dist/server.js",
"start_babel": "babel-node ./server.js --preset=babel-preset-es2015",
"test": "echo \"Error: no test specified\" && exit 1",
"lint": "eslint ."
}
: 여기 내 package.json
파일 관련 "scripts"
부분은 무엇입니까?
응답 해 주셔서 감사합니다 :) 불행히도, 나는 그것을 시도하고, 내가 할 때, 오류 : 모듈 '/app/src/server.js 찾을 수 없습니다'오류 메시지가 나타납니다. 왜 시작하는'app' 폴더가 있습니까? –