Flask 入门Web 微框架Hello Flask

目录
  • 一、安装及简单Flask
    • 1、创建示例程序
    • 2、代码分解
      • 2.1 导入并实例化了Flask类
      • 2.2 注册路由
      • 2.3启动Web服务器

前言:

Flask 是一个 Python 实现的 Web 微框架,之所以称之为微框架,是因为 Flask 核心简单且易于扩展,有两个主要依赖,WSGI工具集:Werkzeug和模板引擎:Jinja2Flask 只保留了 Web 开发的核心功能,其他的功能都由外部扩展来实现,比如集成数据库、表单认证、文件上传、各种各样的开放认证技术等功能。正是因为 Flask 支持用户灵活选择扩展功能,使得 Flask 越来越受到开发者的喜爱。

一、安装及简单Flask

可以使用pip install flask命令进行安装。

1、创建示例程序

安装完成后,我们来写一个Hello Flask!的示例程序。 新建一个Python项目,在项目根目录新建一个app.py文件,

写入以下代码:

from flask import Flask

app = Flask(__name__)

@app.route('/')

def index():

    return '<h1>Hello Flask!<h1>'

if __name__ == '__main__':

    app.run()

2、代码分解

2.1 导入并实例化了Flask类

from flask import Flask

app = Flask(__name__)

2.2 注册路由

@app.route('/')

def index():

    return '<h1>Hello Flask!<h1>'

为函数index()附加app.route()装饰器,并传人 url:/ 作为参数,让 url 与函数建立关联的过程),当用户访问跟地址/就会触发index()函数,这种和路由绑定的函数就被成为视图函数。

2.3启动Web服务器

if __name__ == '__main__':

    app.run()

当用python app.py命令直接执行本文件时,就会通过app.run()启动Web服务器。

在命令行窗口执行flask run命令也可启动Web服务器,

如下:

Flask内置的开发服务器默认监听http:/127.0.0.1:5000 地址,当我们打开浏览器访问这个地址时,

会显示以下信息:

也可以在run()方法传入host=0.0.0.0、port=端口号指定监听主机、端口号,除此之外,还可以设置debug调试模式,

例如:

if __name__ == '__main__':

    app.run(host='0.0.0.0', port=8080, debug=True)

使用flask run命令启动Web服务器时,可以指定参数的方式指定监听主机和端口号:--host=0.0.0 0、--port=8888

注意: Flask 内置的 Web 服务器主要是开发调试用的,在生产环境中,最好使用gunicorn+Nginx的方式进行部署。

到此这篇关于 Flask 入门Web 微框架Hello Flask的文章就介绍到这了,更多相关Web 微框架Hello Flask内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python Flask 请求数据获取响应详解

    目录 一,请求数据及其获取 1.1请求相关数据 1.2固定参数与转换器 1.3查询参数获取 1.4表单数据获取 1.5文件上传 1.6其他请求参数 二,响应数据之新书三件套 2.1字符串响应形式 2.2模板响应格式 2.3重定向响应形式 三,响应json数据与元组数据 3.1json数据响应 3.2元组数据响应 四,make_response()自定义响应 总结 一,请求数据及其获取 1.1请求相关数据 #请求参数 客户端的请求参数一般存在于三个地方 1,请求体 2,请求头 3,URL参数 1)

  • Python Flask入门

    目录 主页 分析代码: 修改视图函数返回值 修改 URL 规则 修改视图函数名 总结 追溯到最初,Flask 诞生于 Armin Ronacher 在 2010 年愚人节开的一个玩笑.后来,它逐渐发展成为一个成熟的 Python Web 框架,越来越受到开发者的喜爱. Flask 是典型的微框架,作为 Web 框架来说,它仅保留了核心功能:请求响应处理和模板渲染.这两类功能分别由 Werkzeug(WSGI 工具库)完成和 Jinja(模板渲染库)完成. 主页 主页的 URL 一般就是根地址,即

  • 使用Python+Flask开发博客项目并实现内网穿透

    目录 前言 1.个人的注册与登录模块 2.首页文章展示模块 3.文章详情展示模块 4.文章发布模块 5.文章添加分类模块 6.文章分类管理模块 7.文章管理模块 8.用户个人信息注销模块 9.信息管理模块 10.程序启动模块 11.内网穿透模块 12.总结 前言 Flask是一个使用python编写的轻量级Web框架,对比其他相同类型的框架而言,这个框架更加的灵活轻便.并且具有很强的定制性,用户可以根据自己的需求添加功能,有强大的插件库,这也是为什么这个框架在python领域一直火热的原因.这篇

  • Python Flask入门之模板

    目录 模板基本语法 编写主页模板 准备虚拟数据 渲染主页模板 总结 在一般的 Web 程序里,访问一个地址通常会返回一个包含各类信息的 HTML 页面.因为我们的程序是动态的,页面中的某些信息需要根据不同的情况来进行调整,比如对登录和未登录用户显示不同的信息,所以页面需要在用户访问时根据程序逻辑动态生成. 我们把包含变量和运算逻辑的 HTML 或其他格式的文本叫做模板,执行这些变量替换和逻辑计算工作的过程被称为渲染(模板渲染引擎--Jinja2). 按照默认的设置,Flask 会从程序实例所在模

  • flask-script模块的具体使用

    目录 1 作用 2 安装 3 所有要运行的命令都放在 manager.py 中 4 三种方式 创建命令 4.1 方式一 创建 Command子类 4.2 方式二 使用装饰器 @manager.command 4.3 方式三 使用装饰器 @manager.option 1 作用 通过 flask-script 可以以命令的形式,执行 flask 语句. 提供向 Flask 插入外部脚本的功能,如 运行一个开发服务器.运行 shell.执行数据库脚本. 2 安装 pip install flask-

  • python编程Flask框架简单使用教程

    目录 基础知识 使用框架的优点: Flask常用扩展包: 基本格式: 拓展: return 重定向 取网址参数 content-type cookie\session flask路由 request属性 上下文 注册路由 基础知识 使用框架的优点: 稳定性和可扩展性强 可以降低开发难度,提高了开发效率 Flask诞生于2010年,是Armin ronacher用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架 Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件

  • Python Flask搭建yolov3目标检测系统详解流程

    [人工智能项目]Python Flask搭建yolov3目标检测系统 后端代码 from flask import Flask, request, jsonify from PIL import Image import numpy as np import base64 import io import os from backend.tf_inference import load_model, inference os.environ['CUDA_VISIBLE_DEVICES'] = '

  • python http服务flask架构实用代码详解分析

    依赖库 flask安装,使用豆瓣源加速. pip install flask -i https://pypi.douban.com/simple gevent安装,使用豆瓣源加速. pip install gevent -i https://pypi.douban.com/simple 代码 #!/user/bin/env python # coding=utf-8 """ @project : TestDemo @author : huyi @file : app.py @

  • Python flask-script 模块详解

    目录 1 作用 2 安装 3 所有要运行的命令都放在 manager.py 中 4 三种方式 创建命令 4.1 方式一 创建 Command子类 4.2 方式二 使用装饰器 @manager.command 4.3 方式三 使用装饰器 @manager.option 总结 1 作用 通过 flask-script 可以以命令的形式,执行 flask 语句. 提供向 Flask 插入外部脚本的功能,如 运行一个开发服务器.运行 shell.执行数据库脚本. 2 安装 pip install fla

  • python 详解如何写flask文件下载接口

    简述 写一个简单的flask文件下载接口. 依赖 flask.gevent 代码 不废话上代码. #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Sat Oct 23 19:53:18 2021 @author: huyi """ from flask import Flask, request, make_response, send_from_directory fr

随机推荐