이전 글인 web.py 설치 세부사항에서 web.py 설치에 대해 공유드렸습니다. 이번 글에서는 hello world인 web.py의 첫 페이지에 대해 이야기하겠습니다.
파이썬 기초가 있다면, web.py 시작하는 것은 매우 쉽습니다. 웹 프로그램 작성도 매우 원활하며, 이는 web.py의 장점 중 하나입니다.
Hello world 프로그램은 매우 간단합니다. Python 대화형 인터프리터를 직접 열 수 있습니다. 명령은 다음과 같습니다:
#Enter python 명령줄 모드
shell# python
#웹 모듈 소개
>>>웹 가져오기
#이 줄의 기능은 웹 사이트의 URL을 선언하는 것입니다. 첫 번째 매개 변수는 정규식입니다. url과 일치시키기 위한 두 번째 매개변수는 URL에서 처리할 클래스입니다.
>>>urls=('/','index')
#프로그램을 만들려면 이 URL을 사용하세요:
>>>app=web.application(urls, globals())
#다음 단계는 방금 언급한 인덱스 클래스를 정의하는 것입니다.
>>> 클래스 인덱스:
def GET(self):
'Hello World!'를 반환
여기에 있어야 합니다. GET은 웹 페이지를 요청하도록 정의되었으며 반환된 Html 코드는 표시된 웹 페이지의 콘텐츠입니다. 또 다른 중요한 기능은 양식을 제출하는 데 사용되는 POST입니다. 이 간단한 프로그램에서는
사용자와 상호 작용할 필요가 없으므로 GET 함수만 정의됩니다.
GET과 POST는 웹페이지 상호작용의 가장 기본적인 두 가지 형태입니다. 이는 양식 양식과 Ajax에서 일반적으로 사용됩니다. 이 측면에 익숙하지 않은 학생은 Google에서 검색할 수 있습니다.
#마지막으로 프로그램을 실행하자
>>>app.run()
우리가 보게 될 것은 http://0.0.0.0:8080/
여기서 8080은 포트 번호를 나타냅니다.
위 주소를 브라우저에 직접 입력하시면 Hello World 페이지가 나옵니다!
직접 스크립트로 작성한다면 Python filename.py를 실행하면 됩니다.
매우 간단합니다