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

本文记录了使用Python 3.9.4版本和Sanic框架搭建Web基础框架的过程。首先介绍了安装Sanic及其相关扩展如sanic_cors和sanic_redis的步骤。接着,展示了框架的目录结构,包括app.extension、app.middleware、app.modules、app.utils、config、database、logs和statics等,每个目录都有其特定的功能,如应用扩展、中间件、模块、配置、数据库、日志和静态资源。最后提到了应用的启动入口startup.py以及各主要配置文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 ex
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值