原視頻地址:https://www.pnk.sh/python-falcon
本機(jī)系統(tǒng)環(huán)境:win10+python3.7
創(chuàng)建獨(dú)立的python虛擬環(huán)境(其他系統(tǒng)自行安裝)
pip install virtualenv
virtualenv ENvname
#filename app.py
import json,falcon
class ObjRequestClass:
def on_get(self,req,resp):
content = {
'name':'falcon',
'age':'30'
}
resp.body=json.dumps(content)
api = falcon.API()
api.add_route('/test',ObjRequestClass)
使用get方法就用on_get,使用post方法就用on_post
waitress-serve --port 8000 app:api #--port 不寫默認(rèn)8080,app是文件名,api是實(shí)例名
gunicorn app:api #gunicorn啟動(dòng)方法
開啟另一個(gè)終端用httpie進(jìn)行測(cè)試
pip install httpie
http get localhost:8000/test
pip install virtualenv,virtualenvwrapper
mkdir $HOME/.virtualenvs #創(chuàng)建虛擬目錄,所有虛擬環(huán)境都在這里邊
vim ~/.bashrc ,末尾添加2行
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
source ~/.bashrc
mkvirtualenv env1
workon #引入可用虛擬環(huán)境,多個(gè)會(huì)有列表。
workon env1 #啟動(dòng)env1
如workon時(shí)提示"Command '' not found, but can be installed with",在~/.bahrc中添加以下內(nèi)容
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
fi
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。