一个简单的Flask应用程序

# 导入flask程序
from flask import Flask

# 初始化flask对象
app = Flask(__name__)
# 装饰器模式,新建路由,绑定index视图函数
@app.route("/index")
def index():
    return "index page"

# 判断当前的__name__ 是否是__main__
# __name__ : 如果做为单一模块运行,表示主模块名称:__main__
#            如果做为模块导入,那么就表示当前模块的名字
if __name__ == '__main__':
    # 启动app
    app.run()

运行之后,在浏览器地址栏输入:http://127.0.0.1:5000/index

就可以看到视图函数返回的内容

Flask——基础知识

Flask程序创建的参数

Flask程序创建(app = Flask(初始化参数)的时候其实有很多的参数,前面提到的例子中只写了:__name__。下面会详细说下创建的参数。

源码中的参数是:

Flask——基础知识

这里我只介绍常用的

import_name

# 第⼀一个参数:指定当前应⽤用程序所处于的模块,其可以决定静态⽂文件从哪个位置开始查找, 
# 在加载静态⽂文件时,会从第⼀一个参数指定的模块下开始查找, 
# 如果模块不不存在,会从当前app所在模块的⽬目录下开始找'static'⽂文件夹
# 多数人在这个地方传入__name__。所以默认是__main__,因为不存在__main__模块,所以会从当前模块的同级目录查找static文件夹

static_url_path

静态文件访问路径

static_folder

静态文件所处文件夹

template_folder

 模板文件所处文件夹

默认是:templates

程序运行时的参数

app.run("运行参数")

运行参数:
debug   # 表示启用debug模式
host    # 运行的地址
port    # 绑定的端口
View Code

相关文章:

  • 2021-09-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-21
  • 2021-06-12
  • 2022-12-23
  • 2021-04-28
猜你喜欢
  • 2021-06-07
  • 2022-12-23
  • 2022-12-23
  • 2021-04-29
  • 2022-12-23
  • 2021-11-12
相关资源
相似解决方案