tornado框架的get方法传递参数,代码:
# encoding: utf-8 """ @version: ?? @author: andu99 @contact: [email protected] @site: http://www.cnblogs.com/andu99/ @software: PyCharm @file: main.py @time: 2018/5/9 0009 上午 11:05 """ from tornado.ioloop import IOLoop from tornado.httpserver import HTTPServer from tornado.options import define, options, parse_command_line from tornado.web import RequestHandler, Application # 自定义参数,下面调用这个参数http_server.listen(options.port) define(‘port‘, type=int, default=8000, help=‘服务器端口‘) class IndexHandler(RequestHandler): """主页处理类""" def get(self): """get请求""" canshu1 = self.get_argument(‘name‘, ‘andu99‘) canshu2 = self.get_arguments(‘name‘) self.write(canshu1) # self.write(str(canshu2)) if __name__ == ‘__main__‘: parse_command_line() app = Application([ (‘/‘, IndexHandler), ], dubug=True) http_server = HTTPServer(app) http_server.listen(options.port) IOLoop.current().start()
参数1 canshu1 的方式,self.get_argument(参数名,默认参数值) :
可以添加参数,就覆盖了默认参数值:
get_arguments 是参数列表,输出需要转换成字符串列表
修改pycharm的代码需要重新运行main.py文件。
原文地址:https://www.cnblogs.com/andu99/p/9013491.html
时间: 2024-10-10 10:56:24