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()
网友评论