夏令营7.31--flask的web应用

首先讲一下在Python3.7中导入flask库的流程:
前提是已安装好Python3.7,因为Python将所有三方包托管到一个公共仓库(pip),因为Python3.7已经包含pip库素所以任何人都能从这个公共仓库下载并安装所有的三方 ,所以我们只需要导入就可以啦!
打开pycharm(python运行工具);

1)方法一:

直接按照如图所示:

在这里插入图片描述在这里插入图片描述
方法二;
在pycharm软件里面任意打开一个Python文件,然后“Alt+F12”(有的电脑需要按“Fn+Alt+F12”)打开终端输入“pip install flask”:

在这里插入图片描述
在这里插入图片描述导入成功,
打开python终端验证:
在这里插入图片描述
等等步骤王完成则flask导入成功:

成功后会有:
在这里插入图片描述

接着:用flask编写一个简单的web应用程序:‘’Hello, world !”:

from flask import Flask # 导入包

app = Flask(name) # 创建一个Web应用

@app.route(’/’) # 定义路由(Views),可以理解为定义页面的URL
def index():
return “Hello,world !” # 渲染页面

if name == “main”:
app.run(host=‘127.0.0.1’,port=8080) # 运行,指定监听地址为 127.0.0.1:8080

运行:

在这里插入图片描述

在这里插入图片描述

分析:

1):
第一行、所有Flask程序都需要进行创建一个实例。Web服务器会使用WSGI协议,将接受到的客户端请求转交给这个对象处理,可以理解为代码中的app
2):
第3行、Flask需要一个参数,这个参数通常是主模块或是包的名字。所以通常会传入 name;Flask用这个参数来决定程序的根目录,以便以后找到资源文件,比如网页中的图片,视频,音频等

3):
第五行、
M:Model ==> 数据库模型

V:Views ==> 可以理解为定义网页的地址,以及渲染网页等

C:Controller ==> 可以理解为 网页功能的逻辑,实现
第五行的V,就是路由。这里的代码的目的就是为我们来指定一个路由,也就是页面的地址。

4):
第六行、使用app.route()装饰器会将URL和执行的**视图函数(函数 index )**的关系保存在app.url_map属性上。当你访问指定的URL时,就会调用这个函数。当遇到第一个return时,就会结束。其中的return就是你的response

5):
第12行: 执行app.run来启动服务器。默认的Flask会监听的地址是127.0.0.1:5000。我们指定host和port参数,就修改了监听地址。 服务启动后,会先判断参数host以及port是否为None,如果为None,就会将host和port修改为默认值。然后会判断debug。然后就会调用werkzeug.serving.run_simple来启动Web服务,默认会使用单进程的werkzeug.serving_BaseWSGIServer来处理客户端的请求
(这里的Werkzeug其实就是WSGI的实现和应用,从中可以发现,Flask是基于Werkzeug开发的。你或许可以去查查Werkzeug的文档,来自己实现一个Web服务框架)

详细博客 web应用:

https://cuiqingcai.com/5888.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值