运行 tornado 网络服务器在终端时出错

Error when running tornado Webserver in terminal

我正在尝试 运行 终端中的龙卷风网络服务器,但是当我 运行 它时,我只是得到一个完全空的 space,然后我没有办法关闭服务器。现在我正在尝试 hello world 示例。

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(8888)
    tornado.ioloop.IOLoop.instance().start()

如有任何帮助,我们将不胜感激。我已经看过了 getting Tornado working 问题,那里的答案并没有解决问题。

您只需在浏览器中输入 URL

 http://127.0.0.1:8888

但是如果您确实看到任何错误消息

尝试更改您的 port.May 是否正被其他程序使用

application.listen(7777)

现在将浏览器指向

http://127.0.0.1:7777

正在停止服务器

一个简单的 ctrl+c 会杀死 process.But 如果你想做更干净的方式

try:
    tornado.ioloop.IOLoop.instance().start()
except KeyboardInterrupt:
    tornado.ioloop.IOLoop.instance().stop()