映身网络文件夹
1、按下图指引映射鲁班猫的samba文件夹
2、我们映射为Z盘:
2、用VScode 选择刚才我们新映射的盘:
创建工程文件
新建目录与文件如下:
工程初始代码:
1、index.py 用于处理路由index,这里先给返回英国威廉希尔公司网站 index.html
import tornado.web
from tornado.web import RequestHandler
class IndexHandler(RequestHandler):
def get(self):
self.render("index.html")
2、index.html:
html>
< html>
< head>
< meta charset="utf-8">
< title>鲁班猫监控< span class="hljs-name"title>
< span class="hljs-name"head>
< body>
< h1>鲁班猫监控< span class="hljs-name"h1>
< span class="hljs-name"body>
< span class="hljs-name"html>
3、 urls.py 此文件用于处理路由表
from views.index import IndexHandler as app_index
admin_urls = [
(r"/", app_index),
]
urls = admin_urls
4、config.py 这个文件主要用于配置静态文件、模板文件路径以及端口等
import os
root_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.web
import tornado.ioloop
import tornado.options
import tornado.httpserver
from tornado.options import options, define
from config import options, configs
from urls import urls
define('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_server
if __name__ == "__main__":
creat_server()
至此,整个tornado工程创建完毕,我们在服务器上启动服务:
cat@lubancat:~/lugl/my_project$ python3 main.py
starting server
[I 230426 13:00:40 web:2239] 200 GET / (192.168.3.192) 13.93ms
在浏览器中打开:192.168.3.105:9000,打开页面如下:
这样我们的tornado工程就创建完成了,后面我将在此基于上增加自己想要的模块就OK了。
我把基础工程上传到附件,大家可以测试一下。
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
门禁系统
+关注
关注
17文章
392浏览量
45489 -
文件
+关注
关注
1文章
566浏览量
24742 -
Tornado
+关注
关注
0文章
16浏览量
9571 -
vscode
+关注
关注
1文章
155浏览量
7711
发布评论请先 登录
相关推荐
【野火鲁班猫2开发板体验】Debian + 物联网 + 综合小项目
,刷刷网页都洒洒水啦。最后在说一下 本次使用的是 野火的鲁班猫2开发板,资料丰富,外设接口齐全,无论是学习外设使用,diy作品,或接屏幕听音乐看视频,体验Ubuntu/Debian操作系统都是很好
发表于 03-08 20:12
【第1期】野火(鲁班猫)创意氛围赛启动,两万元大奖等你来拿
elecfans123)咨询~
鲁班猫简介
【鲁班猫】是野火基于RK3566/RK3568/RK3588推出的高性能卡片电脑品牌。以鲁班为
发表于 03-13 13:35
野火(鲁班猫)创意氛围赛提问汇总帖
大家在鲁班猫板卡开发过程中有什么问题可以在本帖评论区提出来,我们会让野火技术工程师来给大家一一解答!!祝大家在开发过程中体验道其中的乐趣,做出优秀的项目~
发表于 04-04 11:40
【鲁班猫门禁系统】之二 Tornado库的安装、入门篇
(tornado.web.RequestHandler):
def get(self):
self.write(\"你好鲁班猫!\")
def my_app():
return
发表于 04-25 13:06
【鲁班猫门禁系统】之二 安装samba服务
]//在win下面显示的文件夹名称
path = /home/cat/lugl///设置在鲁班猫上充许访问的目录
available = yes
browseable = yes
public
发表于 04-25 13:32
【鲁班猫门禁系统】创建tornado工程
映身网络文件夹
1、按下图指引映射鲁班猫的samba文件夹
2、我们映射为Z盘:
2、用VScode 选择刚才我们新映射的盘:
创建工程文件
新建目录与文件如下:
工程初始代码
发表于 04-26 13:29
【鲁班猫智能时钟】项目提交:基于鲁班猫0的满血版AWTRIX时钟
鲁班猫创意赛文章链接:
鲁班猫0.无线版开箱,惊艳 https://bbs.elecfans.com/jishu_2346808_1_1.html
发表于 05-01 20:43
【鲁班猫创意氛围赛】使用鲁班猫运行lakka
,可以打开SD卡,可以看到下面内容
设备树如下,鲁班猫有多种设备,可以根据自己的设备使用相应的设备树,具体的配置在下面的配置。
配置文件夹里有个配置文件,可以根据自己的喜好配置系统
搞完就可以
发表于 05-15 23:19
【鲁班猫创意氛围赛】鲁班猫2单板电脑=物联网+综合小项目
使用的是 野火的鲁班猫2开发板,资料丰富,外设接口齐全,无论是学习外设使用,diy作品,或接屏幕听音乐看视频,体验Ubuntu/Debian操作系统都是很好的选择。
下面是项目的视频演示在b站,链接
发表于 05-18 20:06
野火鲁班猫创意氛围赛作品精选集合,速来围观大佬作品!
拥有自己的MQTT服务器,以后实验物联网,或者家居综合控制,用这个一台鲁班猫就可以轻松解决了,而且节能环保!
项目总结
在鲁班猫上创建mqt
发表于 06-20 17:07
评论