前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flask版的Hello world

Flask版的Hello world

作者头像
王荣胜
发布2020-03-12 17:08:15
3710
发布2020-03-12 17:08:15
举报

前言

大家都知道,作为一个编程人员,学习一门语言的基础就是输出一个“Hello World”,今天就来实现下python的Web框架Flask的“Hello World”吧。

一、实现

完整代码:

代码语言:javascript
复制
from flask import Flask
app = Flask(__name__)

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

if __name__ == '__main__':
    app.run()  #host='0.0.0.0',port=9000,debug=True

上面的代码所做的事情:

1. 导入Flask类,该类的实例可以创建一个WSGI服务

2. 创建Flask类的实例

3. 用route装饰器将URL和helloWorld()函数绑定:关于[装饰器]

4. 当特定URL向WSGI发送请求会调用helloWorld函数,最终向客户端浏览器返回"Hello World"

5. 当python运行hello.py时,application实例开启服务

将上述代码保存(不要保存为flask.py,这会和Flask发生冲突)。

二、运行

1、启动

2、结果

三、注意

1. 不要直接在编译器运行,必须在命令行[原因]

2. 在测试中不要指定端口(上述代码中我注释掉的),否则不能在网页中正常打开;

3. Debug是为了让开发人员在测试环境中进行直接debug,我们一般用不到,这里说一下Debug模式:

在开发情况下,常常需要在Flask运行时修改代码,开启Flask的Debug模式,每次修改代码Flask会立即生效。

方法一:

代码语言:javascript
复制
app.run(debug=True)  

方法二:建立flask的配置文件config.py

代码语言:javascript
复制
DEBUG = True  

在app文件中

代码语言:javascript
复制
import config 
app.config.from_object(config)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-02-4,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 一、实现
  • 二、运行
    • 1、启动
      • 2、结果
      • 三、注意
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档