Web 관련/Tornado

Tornado (Python web server) #1_토네이도 설치 및 시작 테스트

Tigercow.Door 2017. 10. 15. 00:42

최근 특정 일로 인해 Tornado 공부를 시작하게 되었습니다.

Tornado는 python언어를 이용한 web server 입니다.

python 언어를 이용한 web server로는 가장 이용자가 많은(특히 한국에서) web server라고 하네요!


Tornado를 공부하는데 있어서는 공식문서를 주로 다루도록 하고

구글링 또한 함께.. 열심히 하면서 노력해보겠습니다.


먼저 그 시작은 간단하게 Tornado를 설치하고

화면에 "Hello world"를 띄어보도록 할게요!


Tornado 공식문서는 아래 링크를 참고해주세요!

http://www.tornadoweb.org/en/stable/



1. Tornado 설치하기

기본적으로 python은 모두 설치 되어있음을 가정하고 진행합니다.

저의 python 설치 환경은 아래와 같습니다.


Windows 10 +



Tornado 를 설치해보도록 하겠습니다!

매우 간단합니다.

아래와 같은 명령어를 입력해줍니다.


pip install tornado


그럼 아래와 같이 실행이 되면 정상입니다.




이렇게 Tornado 설치는 끝 입니다!

(매우간단...!!!)


2. Tornado 테스트


바로 예제를 통해 테스트를 진행해볼게요.


자신이 원하는 폴더에 python파일을 생성하고 아래와 같이 작성합니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# from : http://www.tornadoweb.org/en/stable/#hello-world
# myapp.py
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),
    ])
 
if __name__ == "__main__":
    app = make_app()
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()
cs



그리고 터미널에 다음 명령어를 입력!


python test.py


아래와 같이 실행됩니다.


그리고 인터넷을 통해 localhost:8888 에 접속하여 확인합니다.



결과가 잘 나옵니다!



이렇게해서 Tornado 설치와 간단한 테스트 마무리하도록 하겠습니다.


728x90