基於flask的網頁聊天室(一)

2022-05-15 19:38:18 字數 1207 閱讀 4366

基於flask實現的web聊天室,具有基本的登入註冊,多人傳送訊息,接受訊息

首先建立基本的檔案結構:

auth和chat通過藍圖建立:

例如auth:

from flask import blueprint

from flask import render_template

from flask import request

auth = blueprint('auth', __name__)

@auth.route('/login', methods=['get', "post"],endpoint='login')

deflogin

():if request.method == 'get':

return render_template('login.html')

@auth.route('/register', methods=['get', "post"],endpoint='register')

defregister

():if request.method == 'get':

return render_template('register.html')

chat目前還未編寫

login.html與register.html可以基於bootstarp來簡單的建立,效果是這樣的,很醜:

今天基本完成了專案目錄的建立以及登入註冊頁面的編寫,預計明天完成相關表結構設計,資料庫互動的登入與註冊以及聊天室的介面

基於flask的網頁聊天室(一)

基於flask實現的web聊天室,具有基本的登入註冊,多人傳送訊息,接受訊息 首先建立基本的檔案結構 auth和chat通過藍圖建立 例如auth from flask import blueprint from flask import render template from flask imp...

網頁聊天室

網頁聊天的基本原理很簡單,在使用者傳送訊息給伺服端時,同時取回新的聊天訊息,在使用者沒有傳送訊息,同時查詢伺服端是否有新的訊息,並顯示在頁面中。不過重點就在於取得訊息或重新取得訊息的方式,在過去,是在讓瀏覽器定時重新整理網頁,每一次除了新的訊息之外,往往伴隨著大量重複的html標籤等內容。如果使用非...

基於python的聊天室

server用於中轉訊息,如果想要實現真實的聊天室,必須將server的ip設定為雲服務,或者公網ip from socket import from select import select defmain main 主函式 server socket af inet,sock stream 建立...