我刚开始学习 Tornado,在我的 hello.py 中遇到了第一个问题。我按照“Tornado 简介”给出的步骤和代码进行操作。这是代码。
import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web
from tornado.options import define, options
define("port", default=8000, help="run on the given port", type=int)
class IndexHandler(tornado.web.RequestHandler):
def get(self):
greeting = self.get_argument('greeting','Hello')
self.write(greeting + ', friendly user!')
if __name__=="__main__":
tornado.options.parse_command_line()
app = tornado.web.Application(handers=[(r"/", IndexHandler)])
http_server = tornado.httpserver.HTTPServer(app)
http_server.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
在我在其他终端窗口中运行它之后
curl http://localhost:8000/
我没有得到预期的答案,应该是
Hello, friendly user!
相反,响应类似于
[I 121026 18:20:38 web:1359] 301 GET / (127.0.0.1) 1.12ms
我对此很陌生,以至于我不知道如何解决它。这个问题可能听起来很愚蠢,请帮我一个忙,帮帮我!非常感谢!!!!