tornado模板搭建

1.在github上创建一个仓库。

2.克隆项目

打开cmder,创建一个目录,把项目clone下来。

3.创建虚拟环境

windows环境下,用 python3.8作为解释器比较麻烦,需要在文件中添加一些配置才能把torado运行起来,这个在官方文件里头有说明。所有这边用python3.6的版本来创建。

首先在window环境配置中,把python3.6的配置移动到python3.8上面。这样可以保证在终端运行的是python3.6

接下来,创建虚拟环境,激活:

λ cd D:\TornadoDemo  
D:\TornadoDemo 
λ cd tornadoTemplate\
D:\TornadoDemo\tornadoTemplate (master -> origin) 
λ python -m venv venv ./ 
D:\TornadoDemo\tornadoTemplate (master -> ori gin) 
λ cd venv\Scripts\  
D:\TornadoDemo\tornadoTemplate\venv\Scripts (master -> origin) 
λ activate

环境激活后,会显示已经进入虚拟环境中,当前的git分支。用which xx,检查当前pip和python是否属于当前环境。

4.软件安装:

 安装tornado

打包依赖文件requirements.txt

5.拆分模板

接下来就可以用 pycharm打开这个目录了:

 这边有两个提高pycharm效率的建议:

  • 1.安装一个kite插件,可以提供pycharm环境写代码效率。
  • 2.把  pycharm中的终端换成cmder。

把一些没有用的文件删掉,添加文件目录,最终如下:

# server.py

import tornado
import config
from application import Application

if __name__ == "__main__":
    app = Application()
    http_server = tornado.httpserver.HTTPServer(app)
    http_server.listen(config.options["port"])
    tornado.ioloop.IOLoop.current().start()

# views/index.py
from abc import ABC

from tornado.web import RequestHandler


class IndexHandler(RequestHandler, ABC):
    """主路由处理类"""

    def get(self):
        """对应http的get请求方式"""
        self.write("Hello index!")

# views/home.py
from abc import ABC

from tornado.web import RequestHandler


class HomeHandler(RequestHandler, ABC):
    """主路由处理类"""

    def get(self):
        """对应http的get请求方式"""
        self.write("this is home pager")

# application.py
import tornado.web

from config import settings
from views.home import HomeHandler
from views.index import IndexHandler


class Application(tornado.web.Application):

    def __init__(self):
        handlers = [
            (r"/", IndexHandler),
            (r"/home", HomeHandler),

        ]
        super().__init__(handlers, **settings)

# config.py
import os

BASE_DIRS = os.path.dirname(__file__)  # 当前文件的绝对路径

options = {
    'port': 9000,

}

settings = {
    'static_path': os.path.join(BASE_DIRS, 'static'),
    'template_path': os.path.join(BASE_DIRS, 'templates'),
    'debug': True,
}

6.测试

启动server.py,在浏览器中输入对应路由。

 

至此,整个基础模板配置好了。接下来git add ,git  commit ,git push ,把模板放到github仓库中去。

今后要开发项目,可以快速用这个模板进行开发。

 

模板文件配置参考自: 千峰tornad 课程

发布了7 篇原创文章 · 获赞 1 · 访问量 429
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览