Hello World
# hello_server.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), ]) # URL Mapping
if __name__ == "__main__":
app = make_app()
app.listen(8888) # Port Number
tornado.ioloop.IOLoop.current().start()
此應用程式通過鍵入 python3 hello_server.py
或 python hello_server.py
來執行,具體取決於所使用的 Python 版本。
在本地執行時,可以通過從瀏覽器轉到 127.0.0.1:8888
來訪問伺服器。
伺服器將返回 Hello World
。
在 make_app()
函式中,根/
對映到 MainHandler
。這意味著對根 IP 127.0.0.1:8888
的請求將對映到 MainHandler
函式。