Python 在终端中运行tornado Web服务器时出错
我试图在终端中运行一个tornado Web服务器,但当我运行它时,我只得到一个完全空的空间,然后我无法关闭服务器。现在我正在尝试hello world的例子Python 在终端中运行tornado Web服务器时出错,python,tornado,Python,Tornado,我试图在终端中运行一个tornado Web服务器,但当我运行它时,我只得到一个完全空的空间,然后我无法关闭服务器。现在我正在尝试hello world的例子 import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello, world") application = tornado.web.
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()
任何帮助都将不胜感激。我已经查看了“获取龙卷风工作”问题,但问题的答案并没有解决问题。您只需在浏览器中键入此URL即可
http://127.0.0.1:8888
但是如果您确实看到任何错误消息
尝试更改您的端口。它可能正被其他程序使用
application.listen(7777)
现在将浏览器指向
http://127.0.0.1:7777
停止服务器
一个简单的ctrl+c
会终止这个过程。但是如果你想用更干净的方式
try:
tornado.ioloop.IOLoop.instance().start()
except KeyboardInterrupt:
tornado.ioloop.IOLoop.instance().stop()
如果它是空的,则表示它工作正常。。你能澄清一下你说“在你的浏览器中”是什么意思吗?我想你指的是firefox或google chrome之类的东西,或者我离这里很远。当我试图在你的浏览器(firefox或chrome)中键入该url时,我只会得到一个错误,说“此网页不可用”首先:从terminal
python yourscript.py
运行python脚本,然后在浏览器中指向该url。非常感谢@Ajay,解决了这个问题。我只有一个问题要问你。如果我想让它从这个网站下载一个文件,我会怎么做。我正在为学校制作一个转换服务器,因此我想从服务器下载转换后的文件。