Flask的简单应用

Flask框架

  1. 简介
    是一个非常小的框架,可以称为微型框架,只提供了一个强劲的核心,其他的功能都需要使用拓展来实现。意味着可以根据自己的需求量身打造;
  2. 组成
    调试、路由、wsgi系统
    模板引擎(Jinja2)

下面,让我们来简单应用一下叭

from flask import Flask # 导入Flask类库

app = Flask(__name__) # 创建应用实例
@app.route('/') # 视图函数(路由)
def hello():
    return 'Hello World'

if __name__ == "__main__":# 启动实施(只在当前模块运行)
    app.run(host='0.0.0.0', port=80,debug=True)

访问http://127.0.0.1/则可以看到我们的本地项目
在这里插入图片描述
这段代码我们做了什么?

  1. 首先,我们导入了 Flask 类。这个类的实例将会是我们的 WSGI 应用程序。

  2. 接下来,我们创建一个该类的实例,第一个参数是应用模块或者包的名称。 如果你使用单一的模块(如本例),你应该使用 name ,因为模块的名称将会因其作为单独应用启动还是作为模块导入而有不同( 也即是 ‘main’ 或实际的导入名)。这是必须的,这样 Flask 才知道到哪去找模板、静态文件等等。详情见 Flask的文档。

  3. 然后,我们使用 route() 装饰器告诉 Flask 什么样的URL 能触发我们的函数。
    这个函数的名字也在生成 URL 时被特定的函数采用,这个函数返回我们想要显示在用户浏览器中的信息。
    如果这个地方我们改成这个样子

    @app.route('/hello') # 视图函数(路由)
    

    则必须要访问http://127.0.0.1/hello才可以在这里插入图片描述
    在这里插入图片描述

  4. 最后我们用 run() 函数来让应用运行在本地服务器上。 其中 if name ==‘main’: 确保服务器只会在该脚本被 Python 解释器直接执行的时候才会运行,而不是作为模块导入的时候。
    host设置为0.0.0.0,0.0.0.0代表电脑所有的IP,确保所有人均可访问。
    port设置为80,80是HTTP网站服务的默认端口。什么是默认?比如,我们访问网站http://www.example.com,其实是访问的http://www.example.com:80,只不过:80可以省略不写

run方法参数

参数说明默认值
debug代码更新是否自动重启False
port指定端口5000
host指定主机(设置0.0.0.0可以通过本地IP访问)127.0.0.1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值