클라우드 서버 구축
1 환경 설정
- 클라우드9 에서 테스트
- heroku 에 상시 서버 실행
- 클라우드9는 개발 환경을 제공하기에 상시 서버로 사용하기 어렵다.(무료로)
- heroku는 18시간 사용 6시간휴식으로 서버 사용 가능
- heroku는 git 으로 코드를 관리하며 추가 하면 바로 서버에 추가됨
- 디버깅은 어떻게 하는지 찾아봐야 함
- 2개 모두 거의 모든 언어를 지원 한다.
2. 목표
- 파이썬 서버
- phaser 클라이언트
3. 기본 코드
- c9 에서 기본 파이썬 코드는 아래와 같습니다.
- 폴더 구조는 2개가 필요합니다. 트리를 어떻게 그리는지 몰라서… 아래처럼 생겼습니다.
- 파이썬 파일과 템플릿 폴더, 스트택 폭더가 필요합니다.
- 플라스크가 아래와 같은 내용을 지원해서 입니다.
- hello.py
- templates
- hello.html
- static
- js
- test.js
- hello.js
- hello.png
- js
- 스태틱 폴더는 html 에서 js 파일이나 이미지 파일 경로를 나타내기 위해서 입니다.
- 경로를 나타 내는 방법은 아래처럼 url_for 를 사용합니다.
4. heroku 파이썬 패키지 설치
- pip freeze > requirements.txt 를 이용해서 파일을 같이 푸시 한다.