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 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
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值