本文主要是介绍快速搭建tornado项目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
福利:现成的项目结构可以参见一个tornado项目的基本目录结构
一前提:
1、需要先搭建好环境搭建virtualenvwrapper ,新建一个mkvirtualenv TornadoDemo
2、进入虚拟环境workon TornadoDemo
3、下载tornado :pip install tornado(建议用豆瓣源,之前文章有说怎么用)(pip list查看安装)
3、pycharm设置:pycharm--Preferences--Project:--Project Interpreter--Add local--Existing environmen--
选择virtualenvwrapper指定的目录下的python虚拟环境virtualenvs/TornadoDemo/bin/python2.7即可
二说明:新建一个python文件manager.py,将下面代码放到manager.py里面,运行python manager.py 打开127.0.0.1:9001可看见输出。
#coding:utf8
import tornado.web
import tornado.httpserver
import tornado.ioloop
import tornado.optionsfrom tornado.options import define,optionsdefine("port",type=int,default=9001)#定义视图
class IndexHandler(tornado.web.RequestHandler):def get(self, *args, **kwargs):self.write("<h1>hello tornado</h1>")#定义路由规则
urls = [(r"/",IndexHandler)
]configs = dict(debug = True
)class CustomApplication(tornado.web.Application):#定义初始化方法def __init__(self,urls,configs):handlers = urlssettings = configssuper(CustomApplication,self).__init__(handlers=handlers,**settings)#定义工厂方法
def create_app():tornado.options.parse_command_line()http_server = tornado.httpserver.HTTPServer(CustomApplication(urls,configs))http_server.listen(options.port)tornado.ioloop.IOLoop.instance().start()apps = create_app()if __name__=="__main__":apps()
===========================================
现成的项目结构可以参见:一个tornado项目的基本目录结构
============================================================================这篇关于快速搭建tornado项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!