Flask边学边做——1、创建基础web程序

我们从建立一个最小规模的可访问的web应用程序开始,学习Flask程序。学习Flask之前最好能掌握以下基础知识:

  • html基础内容
  • python基础内容

1.本节知识点

用Flask建立基础web框架

2.运行环境

操作系统:Ubuntu 17.03
开发语言:Python 3.6.2
IDE:Sublime 3

3.安装Flask

输入pip install flask即可完成Flask框架的安装,由于Flask基础框架很小,整个过程会很快。安装完成后,打开Python命令行解释器,输入import flask,如果未提示错误则安装成功。

4.创建程序文件

在sublime中新建index.py文件

from flask import Flask        #从flask模块中导入Flask对象
app=Flask(__name__)            #把Flask对象付给app变量

@app.route('/')                  #使用装饰器添加路由/
def index():
    return ('Hello Guest')    #输出字符串Hello Guest
if __name__=='__main__':
    app.run(debug=True)      #启动app调试模式
  • 导入Flask对象,并创建app对象
  • 使用route()装饰器把函数绑定到/URL地址,当浏览器访问/地址,即调用index函数,返回Hello Guest
  • 通过app.run()启动web服务器

5.运行程序

从sublime监视窗口可以看到程序默认开启在5000端口,如下图:

Sublime窗口

6.浏览器返回结果

浏览器窗口

7. 补充内容

  • __name__ :代码第2行,Flask构造函数的第一个参数指定一个引入名/importname。Flask框架 使用这个名字进行静态资源、模板、错误信息的定位。除非你清楚的理解它的 作用,通常情况下,我们总应该使用特殊变量_name。
  • if __name__=='__main__': 代码第7行,当文件是程序入口(即用python命令直接执行本文件),属性值判断等于__main__,执行if里的内容。

如果当前文件直接执行,即内置属性的值=__main__,则if里面的内容被立即执行;如果当前文件被调用,判断结果为False,不执行。

  • @app.route('/'):代码第5行,装饰器说明1,装饰器说明2
  • app.run(host='0.0.0.0', port=8888, debug=True)代码第8行,允许所有地址访问,修改默认访问端口。

你可能感兴趣的:(Flask边学边做——1、创建基础web程序)