Heroku 튜토리얼을하고 있다면 PostgreSQL과의 연결로 조금 막혔다.

공식 튜토리얼



Heroku 스타터 가이드(Node.js)

막힌 점



Heroku 튜토리얼을 진행하고 마지막 데이터베이스 프로비저닝
부분에 조금 걸렸습니다.

그런 다음 앱의/db 루트에 액세스하면 다음과 같이 표시됩니다.
htps : //에서 v 선 r. 헤로쿠. 코 m / 그럼 / 아 rc c ぇ s / 껄껄 gs r r d ぃ th - 그래서 js # - 13

Heroku CLI를 사용하여/db에 액세스해 보세요.
heroku open db

그러면 브라우저에서 오류가 발생합니다.
self signed certificate Error: self signed certificate

영어 버전 문서을 읽은 결과, SSL의 지정 방법이 바뀌었다고 한다.

index.js
const pool = new Pool({
  connectionString: process.env.DATABASE_URL,
  // ssl:true
  ssl: { rejectUnauthorized: false }
});


ssl: true => ssl: { rejectUnauthorized: false }
변경하고 다시 배포.

배포 절차
git add . 
git commit
git push heroku main
heroku open db

브라우저를 확인해 본다.



데이터베이스의 데이터가 표시되었습니다.
죄송합니다.

히로쿠를 처음 만진 소감



이번 Node.js의 학습과 겸해 Heroku를 처음 만졌습니다만,
  • 로컬 서버를 쉽게 시작할 수 있습니다
  • git에 push하는 것만으로 Heroku에의 배포가 완료되는 점

  • 훌륭하다고 생각했습니다.
    개인 개발이라면 충분히 사용할 수 있을 것 같습니다.

    이상, 읽어 주셔서 감사합니다.

    좋은 웹페이지 즐겨찾기