当前位置: 首页 > article >正文

Sanic学习笔记-搭建简单WEB基础框架

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 loggerapp = 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 osfrom sanic import Sanic
from sanic_cors import CORSimport app.extension as ex
http://www.lryc.cn/news/2415728.html

相关文章:

  • ACDsee_14中文许可证秘钥
  • 硬盘安装OpenSUSE心得
  • 【自动化】DCS PLC区别;PLC常见的六大应用
  • 内链、外链、反链、友情链接及相应作用
  • 不再迷茫!一文带你掌握服务器硬件那些事儿
  • 《职场浮生记》无法启动因为dll丢失?丢失dinput8.dll的几种具体手段分析
  • 復興航空235號班機紀錄片的思考和延伸
  • 键盘的各个部分和指法(图片版)
  • Python到底都能干什么?这篇文章告诉你
  • FFmpeg源码分析: AVFrame与AVPacket
  • php安装和开启curl扩展,php开启curl扩展
  • 零知识证明:一个基于zk-SNARKs的Mastermind棋盘游戏
  • 企业信任危机“诱因”解析
  • 欧洲中世纪名剑兵器谱
  • 【拿来就用】20款婚礼婚庆网站模板, 轻松打造幸福满满的网站设计
  • Bad Rabbit
  • Android应用向su申请root权限,以及Superuser进行授权管理的原理浅析
  • iPhone12连5G耗电快
  • coreldraw错误代码14001_应用程序配置不正确,应用程序未能启动 提示14001错误代码解决方法...
  • 【电脑讲解】电脑知识入门大全,超详细电脑基础知识讲解
  • 软件测试之微信小程序
  • Android加固平台推荐(五星)
  • iframe使用
  • 什么是微信公众号矩阵模式?
  • nginx负载均衡的五种算法
  • 阻抗,特征阻抗,等效阻抗计算.CAN差分线阻抗
  • Java后端研发神兵利器之JMeter接口并发测试
  • IP地址操作管理库——IPy库
  • 微机原理课程设计——步进电机工作原理模拟程序设计
  • LAMP环境的配置