이 글은 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
페이지 표시: #🎜🎜 #
다음은 위 코드의 기능을 한 줄씩 분석한 것입니다.
- 먼저 다음을 통해 tornado 패키지의 ioloop 및 웹 클래스를 소개합니다. 수입 명세서. 이 두 클래스는 토네이도 프로그램의 기초입니다.
- web.RequestHandler 하위 클래스를 구현하고 그 안에 get() 함수를 오버로드합니다. 이 함수는 RequestHandler에 해당하는 HTTP GET 요청을 처리하는 역할을 합니다. 이 예에서는 self.write() 함수를 통해 "Hello world"를 출력합니다.
- 은 web.Application 객체를 반환하는 make_app() 함수를 정의합니다. 이 개체의 첫 번째 항목은 Tornado 프로그램의 경로 맵을 정의하는 데 사용됩니다. 이 예에서는 URL에 대한 액세스를 RequestHandler 하위 클래스 MainHandler에 매핑합니다.
- web.Application.listen() 함수를 사용하여 서버가 수신 대기 중인 포트를 지정하세요.
- tornado.ioloop.IOloop.current().start()를 사용하여 IOLoop을 시작합니다. 이 함수는 종료하지 않고 항상 실행되며 모든 클라이언트 요청을 처리하는 데 사용됩니다.
위 내용은 Python의 Tornado에서 HelloWorld 구현 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!