hello flask 02: hello world


flask系列之Hello World!

上一篇文章中,已经搭建好了基本环境,这一篇正式进入flask!

安装flask

pip install flask

查看是否安装成功,pip freeze显示如下说明安装成功,同时也可以看出flask依赖如下一些包:click,itsdangerous,jinja2,MarkupSafe,Werkzeug,后面会有相关的一些介绍,这里知道就好

(micro-blog) jockie:~/programs/learn_flask/flask_microblog (master *)$ pip freeze
certifi==2017.7.27.1
click==6.7
Flask==0.12.2
itsdangerous==0.24
Jinja2==2.9.6
MarkupSafe==1.0
Werkzeug==0.12.2

实现flask的hello world应用,这里我们在官方示例的基础上稍微修改一下

  1. 创建主入口文件app.py

     # coding:utf-8
     # 导入Flask类和config配置
     from flask import Flask
     from config import config
     
     # 实例化一个Flask类
     app = Flask(__name__)
     
     # 从文件config导入配置,当然在配置项少的情况下也可以直接操作:app.config['DEBUG']
     app.config.from_object(config)
    
     # 设置 URL='/'时的路由规则;以默认GET方法请求访问http://<host:port>/时,调用index(),并将return结果返回给浏览器
     @app.route('/')
     def index():
         return '<h1>Hello Flask!</h1>'
    
     if __name__ == '__main__':
         # 应用的入口函数
         app.run()
    
  2. 在app.py中可以看到除了import Flask之外,还import了config文件,config的做用是存放开发所有的一些配置文件,比如在下面创建的config.py中的DEBUG配置,以及后面涉及到的数据库配置等

     # coding:utf-8
    
     # 开启DEBUG模式,便于开发测试,生产环境不建议开启
     DEBUG = True
    
  3. 运行入口文件app.py文件,程序运行在默认5000端口

     (micro-blog) jockie:~/programs/learn_flask/flask_microblog (master *)$ python app.py
      * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
      * Restarting with stat
      * Debugger is active!
      * Debugger PIN: 210-650-536
    
  4. 进入浏览器,查看结果如下


文章作者: keepwonder
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 keepwonder !
  目录