Python Flask WEB入门
Python Flask 案例入门小文章,讲解如何从Python安装到Flask使用部署步骤,希望帮助到各位。
Flask Web 简单介绍
Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能
Python安装(不再赘述)
在D盘创建一个文件夹FlaskWeb
为开发环境安装virtualenv
pip install virtualenv
在D盘的FlaskWeb中创建环境
cd newproj
virtualenv venv
Windows 上激活相应的环境,可以使用以下命令:
venvscriptsactivate
我们现在准备在这个环境中安装Flask:
pip install Flask
第一个Flask页面
在FlaskWeb中新建一个Hello.py的文件
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World'
@app.route('/hello')
def hello():
return '你好'
if __name__ == '__main__':
app.run()
执行并访问:
Running on http://127.0.0.1:5000
部署Flask应用
pip install gunicorn==20.0.4
1.查看gunicorn是否安装成功
2.检查环境变量
linux:
使用 gunicorn -w 1 -b 0.0.0.0:5000 app:app 启动Flask服务:
//-w 代表开启的进程数, 我们只开启一个进程
//-b 服务的IP地址和端口
//app:app 是指执行的主要对象位置, 在app.py中的app对象
如果使其在后台运行可使用:
nohup gunicorn -w 1 -b 0.0.0.0:5000 app:app &