2017-02-25 86 views
1

我试图创建一个使用旋风简单的本地网站。当我运行这一点,去http://localhost:8888,我得到以下错误:该网站不能达到本地主机拒绝连接。我仍然是一个初学者,所以任何帮助将不胜感激。我的代码如下所示。的Python 3龙卷风网站

import tornado.ioloop 
import tornado.web 

class MainHandler(tornado.web.RequestHandler): 
    def get(self): 
     self.write("<!DOCTYPE html><head><title>" + "Hello world</title></head>" + "<body>Hello World</body>") 

    if __name__ == "__main__": 
     application = tornado.web.Application([(r"/", MainHandler), 
               ],) 
     application.listen(8888) 
     tornado.ioloop.IOLOOP.instance().start() 

回答

1

IOLOOP应该IOLoop

tornado.ioloop.IOLoop.instance().start() 
#    ^^^^^ 


UPDATE您需要正确缩进的代码。尤其是if __name__ == "__main__":部分,该部分应该在class ..之外定义:

if __name__ == "__main__": # <---- 
    application = tornado.web.Application([(r"/", MainHandler), 
              ],) 
    application.listen(8888) 
    tornado.ioloop.IOLoop.instance().start() 
+0

谢谢你的回复。我解决了你指出的问题,但我仍然遇到了同样的错误。你知道为什么这不起作用吗? – ralpher01

+0

@ ralpher01,您是否正在运行任何防火墙软件?检查它的配置,而不是阻止8888端口或Python进程。 – falsetru

+0

我在树莓派模型3上做了这个,我禁用了iptables。 – ralpher01