python Flask框架demo
1.配置Flask框架
-
搭建虚拟环境(已经搭建好了可以跳过次步骤)
mkdir myproject cd myproject py -3 -m venv venv
-
激活虚拟环境
venv\Scripts\activate
-
安装Flask
$ pip install Flask
2.运行Flask框架
-
CMD:
set FLASK_APP=firstweb.py flask run
-
Powershell:
$env:FLASK_APP = "firstweb.py" flask run
-
Bash:
$ export FLASK_APP=firstweb.py $ flask run
注意:firstweb.py为对应自己的python文件
3.Flask开启调试模式
-
CMD:
set FLASK_ENV=development flask run
-
Powershell:
$env:FLASK_ENV = "development" flask run
-
Bash:
$ export FLASK_ENV=development $ flask run
4.简单的WEB示例(firstweb.py文件内容)
from flask import Flask, request, jsonify, render_template
from markupsafe import escape
import dealData
app = Flask(__name__)
app.debug = True
app.config['JSON_AS_ASCII'] = False
@app.route('/<name>')
def hello_world(name):
return f"Hello, {escape(name)}!"
@app.route('/index')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run()
5.项目对应文件(demo项目工程目录)
|-- dealData.py |-- firstweb.py |-- package-lock.json |-- package.json |-- data 存放对应的数据文本 | |-- mapdata202108.st | |-- mapdata202109.st |-- static 静态文件 | |-- dp.css | |-- dp.js | |-- 3rd | |-- img | |-- json |-- templates 页面模板 | |-- index.html |-- venv 虚拟环境配置文件 | |-- pyvenv.cfg | |-- Include | |-- Lib | |-- Scripts |-- \__pycache__ python编译后文件 |-- dealData.cpython-39.pyc |-- firstweb.cpython-39.pyc
(仅作学习笔记,无任何参考价值)