Python의 Tornado에서 HelloWorld 구현 코드

不言
풀어 주다: 2018-10-16 16:13:35
앞으로
2474명이 탐색했습니다.

이 글은 Tornado의 HelloWorld 구현 코드를 Python으로 소개한 것입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

인스턴스: HelloWorld

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello World")

def make_app():
    return tornado.web.Application([
        (r"/",MainHandler),

    ])

def main():
    app=make_app()
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()

if __name__=="__main__":
    main()
로그인 후 복사

브라우저 입력 링크: http://localhost:8888

페이지 표시: #🎜🎜 #

Hello World
로그인 후 복사
다음은 위 코드의 기능을 한 줄씩 분석한 것입니다.

  1. 먼저 다음을 통해 tornado 패키지의 ioloop 및 웹 클래스를 소개합니다. 수입 명세서. 이 두 클래스는 토네이도 프로그램의 기초입니다.

  2. web.RequestHandler 하위 클래스를 구현하고 그 안에 get() 함수를 오버로드합니다. 이 함수는 RequestHandler에 해당하는 HTTP GET 요청을 처리하는 역할을 합니다. 이 예에서는 self.write() 함수를 통해 "Hello world"를 출력합니다.

  3. 은 web.Application 객체를 반환하는 make_app() 함수를 정의합니다. 이 개체의 첫 번째 항목은 Tornado 프로그램의 경로 맵을 정의하는 데 사용됩니다. 이 예에서는 URL에 대한 액세스를 RequestHandler 하위 클래스 MainHandler에 매핑합니다.

  4. web.Application.listen() 함수를 사용하여 서버가 수신 대기 중인 포트를 지정하세요.

  5. tornado.ioloop.IOloop.current().start()를 사용하여 IOLoop을 시작합니다. 이 함수는 종료하지 않고 항상 실행되며 모든 클라이언트 요청을 처리하는 데 사용됩니다.

위 내용은 Python의 Tornado에서 HelloWorld 구현 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿