当前位置: 首页>后端>正文

python简单使用Flask框架

Flask 后端框架

flask是一个非常轻量化的后端框架,与django相比,它拥有更加简洁的框架。django功能全而强大,它内置了很多库包括路由,表单,模板,基本数据库管理等。flask框架只包含了两个核心库(Jinja2 模板引擎和 Werkzeug WSGI 工具集),需要什么库只需要外部引入即可,让开发者更随心所欲的开发应用。

(1) 安装Flask

使用之前需要先安装Flask库pip install flask

(2)构建flask项目

flask项目快速构建,似乎只有pycharm企业版能够自动帮你构建项目,其他编程软件只能通过手动创建。因为flask框架对项目目录没有要求,所以项目的目录我们可以根据自己的需求设计,即使是单个文件也可以执行。

在项目根目录下构建:

  • webapp包目录,存放flask代码,包内有init.py文件
  • templates目录,存放模板文件
  • static目录,存放js,css等静态文件。其下建立js目录,放入jquery、echarts的js文
  • app.py入口文件

使用pip freeze >requirements.txt可以记录所有依赖包和精确的版本号,以便在新环境中进行操作部署。

(3)关于依赖

使用pip install -r requirements.txt可以在新的环境中安装所有依赖包。

快速入门传送门:https://www.bilibili.com/video/BV17W41177oE?p=1&vd_source=9e5b81656aa2144357f0dca1094e9cbe

# 下面就是Flask启动一个后端服务的主要逻辑了,简单的7行代码
# -*- coding:utf-8 -*-

# 1.导入flask扩展
from flask import Flask 

# 2.创建flask应用程序实例
# 需要传入__name__,作用是为了确定资源所在的路径
app = Flask(__name__)
# app.config['ENV'] = "development"

# 3. 定义路由和视图函数
# Flask中定义路由是通过装饰器实现的
@app.route('/',methods=["GET","POST"])
def index():
    return '你好 Flask!'

# 4. 启动服务
if __name__ == '__main__':
    app.run()

https://www.xamrdz.com/backend/3w31940943.html

相关文章: