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应用,这里我们在官方示例的基础上稍微修改一下
创建主入口文件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()
在app.py中可以看到除了import Flask之外,还import了config文件,config的做用是存放开发所有的一些配置文件,比如在下面创建的config.py中的DEBUG配置,以及后面涉及到的数据库配置等
# coding:utf-8 # 开启DEBUG模式,便于开发测试,生产环境不建议开启 DEBUG = True
运行入口文件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
进入浏览器,查看结果如下
