成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

websocket搭建簡單的網(wǎng)頁聊天室框架【續(xù)2】——關于Flask Blueprint

tigerZH / 1089人閱讀

摘要:因為只有管理員才能看到所有的聊天記錄,我把驗證方式放在了的中,如圖中表示查看最近條聊天記錄,是驗證身份,是我設置的密碼。

聊天室的鏈接已經(jīng)失效!因為我部署了一個新的網(wǎng)站,歡迎大家訪問mytodo.vip


作為聊天室http://180.76.50.50/的管理員,我要看到所有的聊天記錄,可以在后臺查找數(shù)據(jù)庫數(shù)據(jù),但現(xiàn)在這個聊天室的數(shù)據(jù)是放在遠程linux服務器的MongoDB中的,登錄過去查找不太方便,于是我打算寫一個頁面可以看到所有的聊天記錄頁面。


Flask有個Blueprint功能,之前沒用過,正好在這試用一下。新建一個views.py,核心代碼如下:

from flask import Blueprint

admin = Blueprint("admin", __name__)

那么就建立了一個名為"admin"Blueprint,運行服務器的py文件中加入以下語句:

from views import admin

app.register_blueprint(admin, url_prefix="/admin")

即將admin導入過來,然后用Flask App去注冊這個Blueprint,接下來就可以正常在views.py中寫視圖函數(shù)了,但此時要使用@admin.route而不是@app.route。假設views.py有個視圖函數(shù)注冊了/login/這個url,那么它實際的url/admin/login/,即需要加上app注冊Blueprint時的url_prefix,這樣就能把admin相關的功能和視圖函數(shù)都寫在views.py里,不用寫在主py文件中。


因為只有管理員才能看到所有的聊天記錄,我把驗證方式放在了urlquery中,如圖:

urln=15表示查看最近15條聊天記錄,auth=xxx是驗證身份,xxx是我設置的密碼。


完整代碼請見GitHub

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44593.html

相關文章

  • websocket搭建簡單網(wǎng)頁天室框架

    摘要:我們要做一個網(wǎng)頁版的聊天室,當一個人發(fā)送了消息時,其他人怎么能看到這條信息呢有一個做法就是在網(wǎng)頁中不斷的運行,發(fā)送給服務器,服務器不斷返回,當有新的消息時顯示在頁面上。這樣做毫無疑問會產(chǎn)生大量的連接,對服務器的性能和帶寬都有影響。 http協(xié)議,是客戶端每發(fā)送一個request,服務器返回一個response,無法做到服務器主動向客戶端發(fā)送數(shù)據(jù)。我們要做一個網(wǎng)頁版的聊天室,當一個人發(fā)送...

    UsherChen 評論0 收藏0
  • websocket搭建簡單網(wǎng)頁天室框架

    摘要:我們要做一個網(wǎng)頁版的聊天室,當一個人發(fā)送了消息時,其他人怎么能看到這條信息呢有一個做法就是在網(wǎng)頁中不斷的運行,發(fā)送給服務器,服務器不斷返回,當有新的消息時顯示在頁面上。這樣做毫無疑問會產(chǎn)生大量的連接,對服務器的性能和帶寬都有影響。 http協(xié)議,是客戶端每發(fā)送一個request,服務器返回一個response,無法做到服務器主動向客戶端發(fā)送數(shù)據(jù)。我們要做一個網(wǎng)頁版的聊天室,當一個人發(fā)送...

    scq000 評論0 收藏0
  • websocket搭建簡單網(wǎng)頁天室框架續(xù)1】

    摘要:聊天室的鏈接已經(jīng)失效因為我部署了一個新的網(wǎng)站,歡迎大家訪問在搭建簡單的網(wǎng)頁聊天室框架這篇文章中,我們簡單實現(xiàn)了一個聊天室,我又花了一些時間寫了個稍微復雜一點點的,大家可以通過進入聊天室或訪問。 聊天室的鏈接已經(jīng)失效!因為我部署了一個新的網(wǎng)站,歡迎大家訪問mytodo.vip 在websocket搭建簡單的網(wǎng)頁聊天室框架這篇文章中,我們簡單實現(xiàn)了一個websocket聊天室,我又花了一...

    liaoyg8023 評論0 收藏0
  • 微信公號DIY:一小時搭建微信聊天機器人

    摘要:最近借用了女朋友的公號,感覺如果只是用來發(fā)文章,太浪費微信給提供的這些功能了。想了想,先從最簡單的開始,做一個聊天機器人吧。是一款接口的,基于一系列規(guī)則和機器學習算法完成的聊天機器人。 最近借用了女朋友的公號,感覺如果只是用來發(fā)文章,太浪費微信給提供的這些功能了。想了想,先從最簡單的開始,做一個聊天機器人吧。 使用Python實現(xiàn)聊天機器人的方案有多種:AIML、chatterBot以...

    source 評論0 收藏0
  • python 最快 web 框架 Sanci 快速入門

    摘要:詳細信息可以看下這個問題先在說下我的部署方式使用部署配置文件啟動方式總結(jié)試用了下,把之前的一個聊天機器人從改成了。預告下一篇將介紹如何使用一步一步創(chuàng)建一個聊天機器人。 簡介 Sanic 是一個和類Flask 的基于Python3.5+的web框架,它編寫的代碼速度特別快。除了像Flask 以外,Sanic 還支持以異步請求的方式處理請求。這意味著你可以使用新的 async/await ...

    snifes 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<