一,针对那些用vscode编写flask的朋友
要使得你编写的flask项目,在同一局域网下被其他电脑访问项目,你将在vscode终端输入以下代码
flask run --host=0.0.0.0 --port=8000 //host写入自己的ip地址,port就是你访问的端口号
二,案例讲解(适用于Windows电脑)
首先创建虚拟环境:python -m venv venv
再安装Flask框架:pip install Flask
激活虚拟环境: venv\Scripts\activate
暴露文件:$env:FLASK_APP = "hello" //hello你的文件名
开启debug模式:$env:FLASK_ENV = "development"
启动程序:flask run --host=0.0.0.0 --port=8000 //host写入自己的ip地址,port就是你的端口号
from flask import Flask
# 使用Flask类创建一个app对象
# __name__:代表当前app.py的模块
# 1.以后出现bug,他可以帮助我们快速定位
# 2.对于寻找模板文件,有一个相对路径
app = Flask(__name__)
# 创建一个路由和视图函数的映射
# https://www.baidu.com 就是根路由
@app.route("/")
def hello_world():
return "hello world ! 中国"
# 1.debug模式
# 1.1开启debug模式,只要修改代码后保存,就会自动重新加载,不需要重启项目,直接刷新浏览器即可
# $env:FLASK_DEBUG = "true"
# 1.2如果开发的时候,出现bug,开启debug模式,在浏览器上可以看到信息
# 2.修改host
# 主要的作用:就说让其他电脑能访问到我电脑上的flask项目
# 3.修改端口号:
# 主要是:如果5000端口号被占用的话,直接修改端口号进行访问
if __name__ == "__main__":
# app.run(host='192.168.3.47',port="8000") 在vscode当中无法使用,
# 必须在终端输入命令 flask run --host=192.168.3.47 --port=8000 #host写入自己的ip地址,port就是你的端口号
app.run()
终端运行结果图