如何让 Tornado 监听本地端口(例如 localhost:8000)?我找不到任何解释如何操作的文档。
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')
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
application = tornado.web.Application([
(r"/", MainHandler),
])
if __name__ == "__main__":
application.listen(8000)
tornado.ioloop.IOLoop.instance().start()
你可以从http://www.tornadoweb.org/documentation/overview.html和http://www.tornadoweb.org/documentation/index.html获得更多帮助。
一旦你在文件中定义了一个应用程序(如其他答案中所示),比如在server.py文件中,你只需要保存并运行该文件。
python server.py
http://mylocal.dev/
这样的地址上访问tornado - 你应该看看nginx,并像反向代理一样使用它。并且在特定端口上,它可以像Lafada的答案中绑定一样。