python3-Flask实现Api接口

引言:Flask 是一个微型的 Python 开发的 Web 框架,基于Werkzeug WSGI工具箱和Jinja2 模板引擎。 Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask支持功能扩展,可以更加自己的需求还扩展所需的模块。相较于Django,更加轻量,灵活,可定制化高,更适用于小型项目开发。一 . 环境准备版本:python3开发工具:Pycharm二 . 项目Dem
摘要由CSDN通过智能技术生成
引言:

Flask 是一个微型的 Python 开发的 Web 框架,基于Werkzeug WSGI工具箱和Jinja2 模板引擎。 Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask支持功能扩展,可以更加自己的需求还扩展所需的模块。相较于Django,更加轻量,灵活,可定制化高,更适用于小型项目开发。

一 . 环境准备

版本:python3

开发工具:Pycharm

二 . 项目Demo步骤
  1. 创建demo项目

    由于使用的Pycharm开发,在创建项目时,会自动生成python运行的虚拟环境 venv
    在这里插入图片描述

  2. 运行项目

    新建好的项目主要由4个文件夹构成:static,templates,venv,app.py

    在这里插入图片描述

    打开app.py 点击run直接启动,浏览器打开 http://127.0.0.1:5000/ 可看到 Hello World! ,即成功创建基本的Flask项目。

    在这里插入图片描述

  3. 创建项目目录

    根据我们的需求,需要重新整理一下项目目录及文件,删除static,templates目录和 app.py文件

    创建如下目录文件:

    ​ (1) app文件夹为业务代码的存放处,包括视图+模型+静态文件,也叫做应用包。

    ​ (2) config.py 和 manage.py是启动应用和配置应用的关键。

    ​ (3) requirements.txt 里面存放当前环境使用到的库,当我们将项目迁移到别的服务器(环境)时,可以通过这个文件,快速导入依赖的所有库。

    pip3 freeze -l > requirements.txt  #导出
    pip3 install -r requirements.txt   #导入
    

    在这里插入图片描述

  4. 代码编写
    (1) manage.py

    每个flask项目都必须有一个应用实例,新创建的项目的app.py里面可以看到 app = Flask(__name__),app 便是应用实例,而这里的app是在app模块的__init__.py中创建,这样做,可以动态修改配置,给脚本配置应用“留出时间”,还能够创建多个应用,单元测试时也很有用。

    # 启动程序
    from app import create_app
    
    """
    development:    开发环境
    production:     生产环境
    testing:        测试环境
    default:        默认环境
    
    """
    # 通过传入当前的开发环境,创建应用实例,
  • 6
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Shiro to kuro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值