【鲁班猫门禁系统】创建tornado工程

映身网络文件夹1、按下图指引映射鲁班猫的samba文件夹
2、我们映射为z盘:
2、用vscode 选择刚才我们新映射的盘:
创建工程文件新建目录与文件如下:
工程初始代码:1、index.py 用于处理路由index,这里先给返回首页index.html
import tornado.webfrom tornado.web import requesthandlerclass indexhandler(requesthandler): def get(self): self.render(index.html)2、index.html:
html> 鲁班猫监控鲁班猫监控3、 urls.py 此文件用于处理路由表
from views.index import indexhandler as app_indexadmin_urls = [ (r/, app_index),]urls = admin_urls4、config.py 这个文件主要用于配置静态文件、模板文件路径以及端口等
import osroot_path = os.path.dirname(__file__)options = { port: 9000}configs = dict( debug=false, static_path=os.path.join(root_path, 'static'), template_path=os.path.join(root_path, 'templates'),)5、application.py 用创建服务
import tornado.webimport tornado.ioloopimport tornado.optionsimport tornado.httpserverfrom tornado.options import options, definefrom config import options, configsfrom urls import urlsdefine('port', type=int, default=9000, help=run_port)class customapplication(tornado.web.application): def __init__(self, urls, configs): settings = configs handlers = urls super(customapplication, self).__init__(handlers, **settings)def creat_server(): print(starting server) tornado.options.parse_command_line() http_server = tornado.httpserver.httpserver( customapplication(urls, configs) ) http_server.listen(options[port]) tornado.ioloop.ioloop.instance().start()6、main.py,主程序,用于启动服务
from application import creat_serverif __name__ == __main__: creat_server()至此,整个tornado工程创建完毕,我们在服务器上启动服务:
cat@lubancat:~/lugl/my_project$ python3 main.pystarting server[i 230426 13:00:40 web:2239] 200 get / (192.168.3.192) 13.93ms在浏览器中打开:192.168.3.105:9000,打开页面如下:
这样我们的tornado工程就创建完成了,后面我将在此基于上增加自己想要的模块就ok了。
我把基础工程上传到附件,大家可以测试一下。
*附件:my_project.zip


电磁流量计的选用
贸易战背后,中国半导体的真实困境!
CES2017:惠普发布超薄变形本EliteBook x360,超吸睛!
VisionX代替平板本、笔记本和电视_一部设备全搞定
焊接机器人的电气控制系统的工作原理及流程
【鲁班猫门禁系统】创建tornado工程
中国电子召开2020年第二轮常规巡视动员部署会
安卓手机哪家强?6GB+128GB版三星S8评测:堪称十项全能旗舰
光子芯片有望成为下一代芯片技术发展方向
pt2262单片机解码程序分享
云服务助力抗疫 搭建快速匹配的“战疫平台”
周宏仁:物联网将成为下一代互联网,应抢占制高点争夺国际话语权
Macbook Pro最大竞争对手--戴尔XPS15窄边框二合一变形本
西门子博图:错误处理机制概览
Twitter发布Mac应用更新 增加对苹果Silicon Mac的支持
在亚马逊网站销售的产品遭遇下架怎么办?
5G时代即将到来,vivo连出大招,iQOO5G手机超强性价比,NEX3也来了
物联网领域转型进行时,扩展安富利的生态圈
微机模糊控制在TIG逆变电源中设计
如何在电力系统前端选择运算放大器