如何在本地运行Tornado Web服务器?

9

如何让 Tornado 监听本地端口(例如 localhost:8000)?我找不到任何解释如何操作的文档。

4个回答

24
在Application.listen()或HTTPServer.listen()中添加一个地址参数。
这在(Application.listen)(TCPServer.listen)中有文档记录。
例如:
application = tornado.web.Application([
    (r'/blah', BlahHandler),
    ], **settings)

# Create an HTTP server listening on localhost, port 8080.
http_server = tornado.httpserver.HTTPServer(application)
http_server.listen(8080, address='127.0.0.1')

2

2

一旦你在文件中定义了一个应用程序(如其他答案中所示),比如在server.py文件中,你只需要保存并运行该文件。

python server.py


0
如果你想将tornado变成守护进程 - 使用supervisord。如果你想在像http://mylocal.dev/这样的地址上访问tornado - 你应该看看nginx,并像反向代理一样使用它。并且在特定端口上,它可以像Lafada的答案中绑定一样。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接