tornado是python web開發的又一個輕量級架構。
tornado架構需要安裝,為了友善,我直接安裝了Anaconda-2.4.1,裡面直接就帶了tornado,還有很多python庫:numpy,scipy,matplotlib,theano,scikit-learn等,這裡可以通過指令行下pip list|grep tornado檢視确實安裝了。
編寫簡單代碼測試tornado作為server并監聽8080端口:
vi index.py
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello,Tornado.")
def make_app():
return tornado.web.Application([
(r"/",MainHandler),
])
if __name__=="__main__":
app = make_app()
app.listen(8080)
tornado.ioloop.IOLoop.current().start()
在指令行下執行腳本:
$ python index.py
然後通過浏覽器打開http://localhost:8080,可以看到如下結果: