Heroku에서 Nodejs 및 MongoDB 애플리케이션 관리

이 강좌는 mongoDB 데이터베이스를 위탁 관리하는 nodejs 응용 프로그램을 사용하는 모든 사람들이 쉽게 사용할 수 있도록 하기 위한 것이다.만약 네가 이미 나의 다른 것을 보았다면, 이 강좌는 식은 죽 먹기일 것이다.
어쨌든, 나는 네가 이곳에 처음 왔다고 가정할 것이다. 그래서 나는 너로 하여금 초보자의 과정을 겪게 할 것이다.우리는 에서 완성한 인증 프로그램을 위탁 관리할 것이다.
  • 클론 프로젝트 here.
  • 에 첨부될 수 있는 .git 파일을 삭제합니다.GitHub로 전송하는 동안 .git 파일이 생성됩니다.
  • 그러니까 더 이상 귀찮게 하지 말고 우리 손을 더럽히자.

    GitHub로 업로드 중


    GitHub에 업로드하거나 전송하는 것은 당신이 가장 좋아하는 음식을 먹는 것처럼 간단합니다.로컬 시스템에서 GitHub로 항목을 푸시하는 방법은 다음 링크를 참조하십시오.
  • Adding an existing project to GitHub using the command line
  • Adding an existing project to GitHub using the command line
  • Heroku에 배포


    나는 이 과정을 이렇게 간단하게 할 것이다. 너는 계속 미소를 지을 것이다.
  • 에서 먼저 Heroku에 계정을 만듭니다.
  • 계정을 만든 경우 응용 프로그램을 만들라는 메시지가 표시될 수 있습니다(즉, 응용 프로그램이 저장될 폴더).그것을 만듭니다.제 이름은 nodejs-mongodb-auth-app입니다.
  • 응용 프로그램으로 이동하는 대시보드
  • GitHub 배치 방법 선택
  • 검색 및 재구매 선택
  • 조회 connect
  • 배치할 지점을 선택합니다 (제 예에서 master 지점입니다)
  • 은 위의 그림에서 Enable automatic deployment 단추를 누르면 자동 배치를 활성화합니다.
  • 수동 배포
  • Deploy 단추 클릭

    우리는 후속 배치를 위해 이 모든 것을 할 필요가 없다
  • 현재 구축이 끝난 후에 사이트 보기를 알려주는 단추가 있습니다.그것을 클릭합니다.(이것은 새 탭에서 응용 프로그램을 열 것입니다)

  • OHHH nooo!!!!벌레응용 프로그램 오류?

    Well, it just a small issue. Something you should never forget to do while making deployments. Most hosting service will require it


    Heroku 응용 프로그램 오류 수정


    Get back to the root directory of your project

  • 파일을 만들고 Procfile (확장자가 없습니다)
  • 파일에 다음 내용 입력
  • web: node index.js
    

    이렇게 하면 Heroku가 애플리케이션 포털로 사용되는 서버 파일(index.js)을 가리킵니다.서버가 다른 파일에 있으면 필요에 따라 수정하십시오.
  • 파일 저장
  • 새 변경 사항을 GitHub
  • 으로 전달
  • 은 Heroku가 githubrepo의 변경 사항을 자동으로 감지하고 응용 프로그램에 적용합니다.
  • 오류 페이지를 새로 고칠 수 있습니다. 노력한 결과
  • 의 보답을 받았습니다.

    MongoDB 추가


    너는 틀림없이 다른 노선이 작용하지 않는다는 것을 알아차렸을 것이다.네, 이것은 우리가 우리의 데이터베이스를 포함하지 않았기 때문입니다.
    데이터베이스의 URL은 .env 파일에 있습니다.그러나 .env 파일을 전송한 후에github에 있는 프로젝트에 포함되지 않았습니다.따라서 mongoDB URL을 Heroku 응용 프로그램에 직접 추가해야 합니다.
    우리더러 이렇게 하라고...
  • 응용 프로그램 탐색 https://dashboard.heroku.com/apps/<your_app_name>/settings 설정
  • Config Vars 섹션
  • 으로 아래로 스크롤
  • 데이터베이스 키 및 값 추가

  • 이게 다야!!!너의 앱은 이제 정상적으로 작동할 수 있을 거야...

    테스트


    그것이 작동하는지 테스트하는 가장 간단한 방법은 로그인 노드를 시도하는 것이다

    나 성공했어!

    결론


    우리는 우리 사이트에서 프로젝트를 복제하기 시작했다.다음은 프로젝트를github로 보내는 방법을 소개합니다.그리고, 우리는heroku 응용 프로그램을 만들어서github에서 이 프로젝트를 쉽게 위탁 관리했습니다.마지막으로, 우리는 데이터베이스 URL을 응용 프로그램에 추가합니다. 응용 프로그램은 로컬에서 실행되는 것처럼 완벽합니다.
    나는 네가 내가 본 강좌를 창작할 때 즐겼던 것처럼 본 강좌의 모든 부분에 가입할 수 있기를 바란다.
    다음 튜토리얼에서 봐요.

    좋은 웹페이지 즐겨찾기