Heroku로 배포하기 (...ing)

에구마·2022년 2월 27일
0

FrontEnd

목록 보기
1/25

🔥배포 과정

가입(로그인)

메일 인증

create new app

레포 이름 정하기

Heroku CLI

운영체제에 맞게 설치
설치확인 heroku --verson
이런식으로 버전 확인

add commit push

명령어 cd 만들고있는로컬폴더로 현재 로컬파일로 이동한다.
처음 코드를 heroku에 푸쉬할때는 물론 이후 수정할때에도 다음과 같이 명령어를 사용한다.
git add .
git commit -m "커밋메세지"
git push heroku main

🔥ERROR

Application Error

명령어 heroku logs --tail을 이용하여 로그와 에러목록을 볼 수 있다.
이런식의 화면을 볼 수 있고 에러와 코드를 확인할 수 있습니다.

< 여러가지 에러 해결 시도 >

start : nodemon server.js (실패)

참고 : https://medium.com/@oaeskuruni27/3-tricks-for-solving-the-heroku-application-error-adeef5782b9d

Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.

해결 : import 와 같이 ES 모듈을 사용하기 위해선 package.json 에서 "type":"module"을 설정해야한다.

__dirname is not defined in ES module scope

참고 : https://node-js.tistory.com/entry/Nodejs-dirname-is-not-defined-%EC%97%90%EB%9F%AC

import path from 'path';
const __dirname = path.resolve();
profile
코딩하는 고구마 🍠 Life begins at the end of your comfort zone

0개의 댓글