首页 > 其他分享 >第一个Flask application

第一个Flask application

时间:2023-08-29 09:33:37浏览次数:28  
标签:__ 第一个 Flask app application 模块 flask name

安装 flask

Flask 是一个 Web 框架,使用它首先需要安装

pip3 install flask

代码如下

from flask import Flask

app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello World!'


if __name__ == '__main__':
    app.run()

代码解析

1、导入类 flask.Flask  

from flask import Flask

2、创建实例

app = Flask(__name__)

实例化创建一个 Flask 应用,第一个参数是 Flask 应用的名称

_name__ 是一个标识 Python 模块的名字的变量:

  • 如果当前模块是主模块,那么此模块名字就是 __main__;
  • 如果当前模块是被 import 的,则此模块名字为文件名

3、装饰器

@app.route('/')
def hello_world():
    return '<b>Hello World</b>'
  •  定义函数 hello_world,它返回一段 html 文本
  • app.route(’/’) 返回一个装饰器,装饰器来为函数 hello_world 绑定对应的 URL(路由)
  • 当用户在浏览器访问这个 URL 的时候,就会触发这个函数,获取返回值

4、主函数

if __name__ == '__main__':
    app.run() 
如果当前模块是主模块,则变量 __name__ 为 '__main__,此时调用 run() 方法启动 Flask 应用

运行

浏览器访问 http://127.0.0.1:5000/


标签:__,第一个,Flask,app,application,模块,flask,name
From: https://www.cnblogs.com/keenajiao/p/17663910.html

相关文章

  • 在ardiuno中把String变量#true#2a#3#转化为按照#分隔的数组, 然后再把数组第一个元素
    在Arduino中,你可以使用strtok()函数将一个String变量按照指定的分隔符切割为多个子字符串,并将它们存储到一个数组中。然后,你可以使用strcmp()函数将数组的第一个元素与字符串"true"进行比较。以下是一个示例,演示如何在Arduino中将String变量str按照#分隔符切割......
  • 数组二分查找:35. 搜索插入位置、34. 在排序数组中查找元素的第一个和最后一个位置
    35. 搜索插入位置1classSolution:2defsearchInsert(self,nums:List[int],target:int)->int:3left,right=0,len(nums)-145whileleft<=right:#左闭右闭6mid=left+(right-left)//27ifnum......
  • OpenGL入门——第一个三角形
    一、渲染管线在OpenGL中,任何事物都在3D空间中,而屏幕和窗口却是2D像素数组,所以由OpenGL的图形渲染管线将3D坐标转为2D坐标。图形渲染管线主要分为2个部分:第一部分将3D坐标转为2D坐标,第二部分把2D坐标转为实际的颜色像素。注意:2D坐标和像素也是不同的,2D坐标精确表示一个点在2D空......
  • 第一个非空值
    问题:如何返回每行中第一个非空值。如果表中数据连续,且都是数值,可以使用以下公式:=SUMIF(A2:F2,"",B2)在A2:F2这个区域内,满足条件为空的,是A2、B2和C2,如果直接对这三个单元格进行求和,结果是0,但如果把求和区域向右错位,那么待求和的就是B2、C2和D2三个单元格,其结果正好是第一个......
  • spring中的ApplicationEventPublisher的使用
    spring中的ApplicationEventPublisher是spring对发布订阅模式的一种支持,要了解它的作用和使用需要先了解下观察者模式和发布订阅模式。目录一、观察者模式二、发布订阅模式三、spring中的ApplicationEventPublisher一、观察者模式观察者模式中涉及观察者,被观察者两种角色,其......
  • 【Flask框架知识点总结】
    【一】Flask框架之初识Flask框架引入Flask框架简单使用简单的Flask框架登陆案例wsgirefwerkzeug【二】Flask框架之配置文件Flask框架的配置文件配置方式【三】Flask框架之路由系统路由系统介绍转换器【四】Flask框架之CBVCBV使用CBV源码简析【五】Flask框......
  • 【12.0】Flask框架之flask-script
    【一】Django中的命令【1】引入django中,有命令pythonmanage.pyrunserver:这个命令用于启动Django开发服务器,让我们能够在本地运行我们的应用程序。它会默认在本地的8000端口上启动服务器,我们可以在浏览器中访问http://localhost:8000来查看应用程序。pythonmanage.......
  • 【11.0】Flask框架之信号
    【一】引入Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为【二】安装【1】安装pip3installblinker【2】内置信号request_started=_signals.signal('request-started')#请求到来前执行request_finished=_......
  • 【13.0】sqlalchemy 集成到Flask框架
    【在Flask中集成SQLAlchemy】在Flask中集成SQLAlchemy可以通过使用第三方扩展包flask-sqlalchemy来实现,以下是详细的步骤和说明:首先,需要导入SQLAlchemy类以及flask_sqlalchemy模块:fromflask_sqlalchemyimportSQLAlchemy实例化SQLAlchemy对象:db=SQLAlchemy()这个......
  • 【1.0】flask框架之初识
    【一】Flask框架引入【1】Python界的web框架(1)Django:Django是一个高级的PythonWeb框架,它注重快速开发和代码复用。它提供了许多内置功能和模块,包括ORM(对象关系映射),表单处理,用户认证,会话管理等。Django采用了MTV(模型-模板-视图)的设计模式,使得开发人员可以更加专注于业务逻辑......