Flask 学习

第一章 准备工作

虚拟环境

虚拟环境是独立于Python全局环境的解释器环境,使用它的好处如下:

  • 保持全局环境的干净
  • 指定不同的依赖版本
  • 方便记录和管理依赖
  1. 创建虚拟环境
    使用 python3 内置的 venv 模块陈创建虚拟环境
    python -m venv your_env_name
    
  2. 启动虚拟环境
    env\Scripts\activate  # Windows
    
    . env\bin\activate  # MacOS 或 Linux
    
  3. 退出虚拟环境
    deactivate
    
  4. 激活虚拟环境之后安装Flask
    (env) $ pip install flask
    

第二章 Hello,Flask!

Flask 是成熟的 Python Web 框架,也是目前 Github 上 Star 最多的 Python Web 框架。
Flask 是典型的微型框架,仅保留了核心功能:请求相应处理和模板渲染,这两类功能分别由 Werkzeug(WSGI 工具库)完成和 Jinja(模板渲 染库)完成。

这一章的主要内容是:编写一个简单的主页,URL 就是根地址。

app.py :程序主页

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello():
	return '<h1>Hello	Naruto!</h1><img	src="https://imgb9.photophoto.cn/20150830/3dbihuamingren-25412809_3.jpg">'

代码解析:

  1. 从 flask 包导入 Flask 类,通过实例化这个类,创建一个程序对象 app
  2. 注册一个处理函数用于处理某个请求的处理函数,也称为视图函数(View Function)。所谓注册就是给这个函数戴上一个装饰器的帽子。我们使用app.route()装饰器来为这个函数绑定对应的 URL ,当用户访问这个 URL 时就会触发这个这个函数,获取返回值,并把返回值显示到浏览器窗口。

把程序保存为app.py,确保当前目录是项目的根目录,并且激活了虚拟环境,然后在命令窗口执行 flask run 命令启动程序(Ctrl + C 可以退出)。执行Flask run命令是,Flask会只用内置的开发服务器来运行程序,默认监听本机的5000端口。

(env) λ flask run
 * Environment: development
 * Debug mode: on
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 285-105-537
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

访问http://127.0.0.1:5000/
在这里插入图片描述

整个请求的处理过程如下:

  1. 当用户访问地址:http://localhost:5000/
  2. 服务器解析请求,发现请求 URL 匹配的 URL 规则是 /因此触发对应的处理函数 hello()
  3. 获取 hello() 函数的返回值,返回给客户端;
  4. 客户端接收响应,将返回数据显示在窗口上。

Linux命令

  1. whoami
    打印当前计算机用户的名称(Who Am I)
    whoami
    
    # desktop-1mt252d\xxxx
    
  2. cd
    用来切换目录(change directory)
  3. mkdir
    用来创建目录(make director)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值