认识flask:
Flask 本身相当于一个内核, 主要实现了路由分发和模板渲染功能, 分别集成自 Werkzeug 和 Jinja2模块包, 这两个也是Flask框架的核心。
虽然核心精简, 但flask提供了非常好的扩展机制, 开发中的各类需求基本都有对应的官方/第三方扩展可以实现, 甚至连自己动手实现也很简单。常用的flask扩展包:点我跳转
一、环境准备
1.具备虚拟环境能力
# linxu:
sudo pip install virtualenv
sudo pip install virtualenvwrapper
# windows:
pip install virtualenv
pip install virtualenvwrapper-win
# 1.2.创建虚拟环境(python3)
mkvirtualenv -p python3 虚拟环境名称
# 1.3.查看安装过哪些虚拟环境
workon 两下tab键
# 1.4.进入虚拟环境
workon 虚拟环境名称2、虚拟环境中安装flask依赖包pip install flask3、新建一个工程,解释器选择我们刚刚创建虚拟环境里的python解释器。4、进入pycharm后,打开设置settings取消默认配置
5、新建一个
demo_hello.py文件:
from flask import Flask
# 参数__name__作用:当前py文件所在的目录就是flask项目目录,会在项目目录下寻找静态文件夹和模板文件夹
app = Flask(__name__)
print(app.static_folder)
# static_folder 静态文件夹名称,默认值:static
# template_folder 模板文件夹名称,默认值:templates
# static_url_path 访问静态文件的url前缀 默认值:/static/文件名称
# 3.定义路由
@app.route('/', methods=['get', 'post'])
def foo():
print('hello')
return 'hello world!!!'
if __name__ == '__main__':
# host: 绑定的ip(域名)
# port: 监听的端口号
# debug: 是否开启调试模式 1> 可以在网页上显示python错误 2> 更新代码后测试服务器自动重启
app.run(host='127.0.0.1', port=5000, debug=True)两种方式运行工程:
1、上述代码直接右击运行。2、配置下面的信息,点击右上角三角符号运行。
工程运行起来之后,浏览器输入127.0.0.1:5000即可访问到hello world!!!

注意:如果flask工程项目在创建的时候是以flask模板来创建的话
方式一指定ip和host运行是不起效的;需要使用方式二指定运行。
# 方式一
app.run(host='127.0.0.1', port=5000, debug=True)方式二:




















