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 tornadoWebSocket
Tornado 原生支持 WebSocket,本地调试时前端连接 ws://localhost:8888/ws 等路径。
常见问题
端口被占用
修改 app.listen(9090) 等端口。
与 Jupyter 冲突
Jupyter 也常用 8888,二者勿同时占用同一端口。
小结
Tornado 内置服务器,本地开发访问 **http://localhost:8888**(或代码中配置的端口)即可。