映身網絡文件夾
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文章
391瀏覽量
45465 -
文件
+關注
關注
1文章
561瀏覽量
24703 -
Tornado
+關注
關注
0文章
16瀏覽量
9557 -
vscode
+關注
關注
1文章
154瀏覽量
7674
發布評論請先 登錄
相關推薦
【野火魯班貓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
評論