使用基礎:
環境:anaconda
IDE:pycharm
使用框架:sanic
官網:https://sanicframework.org/
1、在anacoda中搭建對應的虛擬環境
創建一個新的虛擬環境:conda create -n webserver python=3.8.5
詳情見文章https://blog.csdn.net/qq_43471443/article/details/115269406
2、在pycahrm中搭建項目
首先我們需要知道在pycharm中是沒有直接創建sanci項目的選項的
(1)、創建一個Pure Python項目
選擇環境:
選擇我們剛剛創建好的虛擬環境python.exe文件作為環境
(2)、配置項目
參考文章:https://blog.csdn.net/rta_bh/article/details/106188175
打開命令行(也叫打開虛擬環境命令行)
執行命令進行配置
pip install sanic # 下載sanic 注意:sanic框架只支持python3.5以上的版本
pip freeze > requirements.txt #把下載的相應包放到版本管理文件中
項目下多了一個requirement.txt文件
項目現在是只有一個requirement.txt文件,在創建一個app.py文件
from sanic import Sanic
from sanic.response import json
app = Sanic()
@app.route("/")
async def test(request):
return json({"hello": "world"})
if __name__ == "__main__":
app.run(host="127.0.0.1", port=8000)
運行這個文件:python3 app.py
打開瀏覽器127.0.0.1:8000就能看到hello world了
(3)、創建項目目錄
當然,有這些顯然還不夠,對於一個大型項目來說,只靠代碼是明顯不行的。先搭建好各個需要用到的目錄:
│ app.py 項目主文件
│ readme.txt 自述文件
│ requirements.txt 版本庫管理工具
├─route 路由
│ │ __init__.py
│ └─api_v1
├─static 靜態文件
│ ├─apidoc 接口文檔
│ └─log 日志
├─until 公共文件
│ ├─base 連接池文件
│ │ mysql.py
│ │ redis.py
│ └─config 配置文件
│ settings.py
└─venv 虛擬環境
————————————————