Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在终端中运行tornado Web服务器时出错_Python_Tornado - Fatal编程技术网

Python 在终端中运行tornado Web服务器时出错

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.

我试图在终端中运行一个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.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,解决了这个问题。我只有一个问题要问你。如果我想让它从这个网站下载一个文件,我会怎么做。我正在为学校制作一个转换服务器,因此我想从服务器下载转换后的文件。