Python版本:Python-3.9.4
安装Sanic之前需要安装 Microsoft Visual C++ Build Tools
安装Sanic相关
pip3 install sanic
pip3 install sanic_cors
pip3 install sanic_redis
简单WEB基础框架如图
app.extension:此目录下是应用扩展插件配置相关内容
app.middleware:此目录下是应用中间件配置相关内容
app.modules:此目录下是应用各个模块相关内容
app.utils:此目录下是应用涉及的工具类相关内容
config:此目录下是应用配置文件相关内容,含开发、测试、生产环境等
database:此目录下是应用数据库相关内容
logs:此目录下是应用当前生成日志内容
statis:此目录下是应用静态资源相关内容
框架应用启动入口startup.py
# -*- coding: utf-8 -*-
from app import create_app
from app.extension import logger
app = create_app()
workers = app.config.get('WORKERS')
app.debug = app.config.get('DEBUG')
if __name__ == '__main__':
logger.info("""
_____ _ _____ _ _ _
/ ____| (_) / ____| | | | | |
| (___ __ _ _ __ _ ___ | (___ | |_ __ _ _ __| |_ | |
\___ \ / _` | '_ \| |/ __| \___ \| __/ _` | '__| __| | |
____) | (_| | | | | | (__ ____) | || (_| | | | |_ |_|
|_____/ \__,_|_| |_|_|\___| |_____/ \__\__,_|_| \__| (_)
""")
app.run(host="127.0.0.1", port=8000, workers=workers, auto_reload=False, debug=app.debug)
应用创建入口app目录下__init__.py
# -*- coding: utf-8 -*-
"""
初始化app及各种相关配置,扩展插件,中间件,蓝图等
"""
import importlib
import logging.config
import os
from sanic import Sanic
from sanic_cors import CORS
import app.extension as extensions
from app import modules
from app.middl