2019年12月19日 星期四

用Python架設聊天室網站


用Python架設聊天室網站
本篇介紹以Python及Web實作的聊天室網站Chat Room,它以flask_socketio及SQLlite實現聊天室網站,我會選到這個軟體是因為覺得介面蠻漂亮的,第一眼覺得說明也很清楚(後來還是有花幾天時間Debug),還有Demo。
先git下來:
git clone https://github.com/twtrubiks/chat-room.git
或直接從網站下載:
https://github.com/twtrubiks/chat-room
我的Python 版本是3.7,可以用,但要改一些地方,下面會提到。
把requirements.txt的版本號刪掉,再用pip install -r requirements.txt安裝Library。(否則會錯誤,因為舊版Lib和Python 3.7不合)
記得裝SQLlite,Chat-room用來存對話及個人資訊用的

將app.py的下列這行後面,加上,app
from dbModel import UserAccounts, Message, db, app
app.py的這兩行註解掉,不用了
#app = Flask(__name__) #app.secret_key = 'super secret string' # Change this!

上述改app.py的原因是因為app.py和dbModel.py必須共用同一個app = Flask(__name__)
否則app.py執行時,會不能存取Database。(花了幾天找這個Bug)
執行gunicorn -k eventlet -b 0.0.0.0:5000 app:app,網站就啟動了。











沒有留言:

張貼留言

IKEA吊櫃廚櫃

 好不容易裝好IKEA買來的吊櫃,花了三天。 從組裝,鑽牆,上牆調水平,累死我了。