>백엔드 개발 >파이썬 튜토리얼 >Python의 Tornado에서 HelloWorld 구현 코드

Python의 Tornado에서 HelloWorld 구현 코드

不言
不言앞으로
2018-10-16 16:13:352501검색

이 글은 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으로 문의하시기 바랍니다. 삭제