* 오류내용 Traceback (most recent call last): File "application.py", line 12, in application.run(host='0.0.0.0', port=int(sys.argv[1])) IndexError: list index out of range
from flask import Flask
application = Flask(__name__)
@application.route("/")
def hello():
return "Hello goorm!"
if __name__ == "__main__":
application.run(host='0.0.0.0', port=5000, threaded=True)
위 코드에서 application.run(host='0.0.0.0', port=5000, threaded=True) 로 코드를 바꿨음에도 저장을 누르지 않아서 기존 코드인 application.run(host='0.0.0.0', port=int(sys.argv[1]))으로 실행되는 것 같습니다.
저장이 안 되면 상단 메뉴바 application.py 옆에 * 모양으로 뜹니다.
==> ctrl + s 눌러서 저장해주시면 정상적으로 작동합니다.
또한 '프로젝트-실행 URL과 포트'에서 설정한 포트와 코드 내의 포트가 다르다면 실행은 되더라도 외부에서 접근이 불가능하니 꼭 맞춰주세요!
2. 컨테이너 생성 3. 이름 작성 + 설명 작성 + 스크롤 내리기 4. Flask 클릭 + 생성 클릭 5. 기다리다가 컨테이너 생성되면 컨테이너 실행 버튼 클릭 5. application.py 더블 클릭 6. 하단 터미널 부분에 pip install flask 입력 후 엔터 7. 결과 확인! 8. 하단 터미널 부분에 pip install --upgrade pip 입력 후 엔터 9. 결과 확인!
01234567
서버 설정
위 슬라이드 쇼를 참고해주세요.
1. 상단 메뉴바에 있는 프로젝트 클릭 + 실행 URL과 포트 클릭 2. URL복사 + Port 번호 클릭 3. 5000 입력 후 엔터를 누르면 변경 메시지가 뜨는데 기다리기 4. 변경이 완료되면 확인 버튼 클릭 + 적용 버튼 클릭 + 확인 버튼 클릭 5. 코드 넣기 (하단에 코드 복사 붙여 넣기 해주세요!) 6. python application.py 입력 후 서버 실행시키기 7. 결과가 나오면 8. 2번에서 복사한 URL로 이동하여 결과 확인
9. 정상적으로 작동됐으면 Ctrl + C로 종료 (실패한 경우 댓글로 남겨주세용~!)
from flask import Flask
application = Flask(__name__)
@application.route("/")
def hello():
return "Hello goorm!"
if __name__ == "__main__":
application.run(host='0.0.0.0', port=5000, threaded=True)
# 간단하게 URL을 붙여 넣었을 때 "Hello goorm!"이 출력되는 이유는 return값인 Hello goorm! 을 화면에 출력해 준다고 생각해주세요!