这里使用 python 3.11.5 + flask2.3.3 + mysql8.1
1) 下载路径 及 安装:
python =>
安装完后,配置环境变量:
MYSQL_HOME => c:/MySQL
path => %MYSQL_HOME%\bin
mysql =>
https://dev.mysql.com/downloads/mysql/
安装完成后,直接配置;
mysql客户端: workbench
https://www.mysql.com/products/workbench/
然后安装;
开发IDE: vscode:
https://code.visualstudio.com/
然后安装;
2)新建工程项目文件夹,如路径为: E:/Projects/QCRC
打开vscode, 以路径方式打开此目录,创建 main.py 文件
输入代码并测试一下:
if __name == "__main__":
print("hello")
打开其terminal, 安装必要的框架:
pip install flask
pip install PyMySQL
pip install cryptography
pip install gevent
3) 修改main.py
from flask import Flask, render_template, redirect, url_for, request ##分别是: Flask框架 , 模板, 重定位(+url_for), post+get;
from mysql import QrMysql ## 访问mysql数据库;
from gevent import pywsgi ## 以WSGI服务运行;
app = Flask(__name__)
app.debug = True
'''
登录主页;
'''
@app.route('/')
def index():
return "hello"
if __name__ == "__main__":
# developer server;
# app.run(host='127.0.0.1', port=8080)
# run in cloud should hotst = '0.0.0.0' 注: 如果部署至云,不能使用127.0.0.1或localhost(远端客户端访问时被拒绝, 当然同时在云端要设置防火墙的端口出入规则) ,并只能使用 0.0.0.0
server = pywsgi.WSGIServer(('127.0.0.1',8080),app)
server.serve_forever()
运行服务器:在vscode中的terminal 或 cmd中输入: python main.py
客户端测试: 在浏览器中输入: http://127.0.0.1:8080 网络显示 “hello”
【附】学习网址:
欢迎来到 Flask 的世界 — Flask中文文档(3.0.x)
附demo:
见页首的资源demo
注: 如果要从其它页面退到主页(特别是带登录页面的网页): window.location.href = './'