Tornado 本地 Python Web 开发指南

使用 Tornado 异步 Web 框架在 localhost 运行 Python 应用,默认 http://localhost:8888。


Tornado 是 Python 异步 Web 框架与 HTTP 服务器,适合长连接、WebSocket 与高并发 I/O。自带 HTTP server,本地开发无需额外 Apache/Nginx。

默认 localhost 访问

用途地址
常见示例默认http://localhost:8888
自定义端口由代码中 listen() 指定

Tornado 官方示例常用 8888 端口(非强制,可任意指定)。

最小示例

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello from localhost")

app = tornado.web.Application([(r"/", MainHandler)])
app.listen(8888)
tornado.ioloop.IOLoop.current().start()

运行后访问 **http://localhost:8888**。

安装

pip install tornado

WebSocket

Tornado 原生支持 WebSocket,本地调试时前端连接 ws://localhost:8888/ws 等路径。

常见问题

端口被占用
修改 app.listen(9090) 等端口。

与 Jupyter 冲突
Jupyter 也常用 8888,二者勿同时占用同一端口。

小结

Tornado 内置服务器,本地开发访问 **http://localhost:8888**(或代码中配置的端口)即可。

访客计数:------ Best viewed in Netscape Navigator · 800×600 © LocalHost Run