使用 python 启动 Flask 服务器
Start Flask server with python
我编写了一个 Flask 应用程序,并且还让它与您通常用来启动它的命令一起工作。
这意味着:
cd /var/www/BWSWebApp
export FLASK_APP=main.py
flask run --host=0.0.0.0
解释(逐行):
cd 进入 main.py 文件所在的目录。
导出 main.py 文件。
运行全网可见IP地址的flask服务器
现在我不想每次启动 Flask 应用程序时都在控制台中手动输入。
所以我想我自己可以简单地写另一个 Python 文件,其中包含以下
import os
os.system('cd /var/www/BWSWebApp')
os.system('export FLASK_APP=main.py')
os.system('flask run --host=0.0.0.0')
但是当我 运行 文件时它不会启动服务器,并且在 Python 控制台中我也看不到任何输出。
谁能帮我解决这个问题?
只需在代码末尾添加:
if __name__ == '__main__':
app.secret_key = 'super_secret_key' # your app key
app.debug = True # set to true if you want to enable debug
app.run(host='0.0.0.0', port=8000) # change port according to your needs
并且 运行 通过 cli 只需脚本:
python your_script_name.py
您需要像这样在主文件中使用 app.run() 命令。
if __name__ == '__main__':
app.run(host="0.0.0.0")
这样当您导入文件时服务器不会启动。
您可以使用 运行 函数中的其他参数。喜欢
app.run(debug=True,port=5000)
我编写了一个 Flask 应用程序,并且还让它与您通常用来启动它的命令一起工作。
这意味着:
cd /var/www/BWSWebApp
export FLASK_APP=main.py
flask run --host=0.0.0.0
解释(逐行):
cd 进入 main.py 文件所在的目录。
导出 main.py 文件。
运行全网可见IP地址的flask服务器
现在我不想每次启动 Flask 应用程序时都在控制台中手动输入。 所以我想我自己可以简单地写另一个 Python 文件,其中包含以下
import os
os.system('cd /var/www/BWSWebApp')
os.system('export FLASK_APP=main.py')
os.system('flask run --host=0.0.0.0')
但是当我 运行 文件时它不会启动服务器,并且在 Python 控制台中我也看不到任何输出。
谁能帮我解决这个问题?
只需在代码末尾添加:
if __name__ == '__main__':
app.secret_key = 'super_secret_key' # your app key
app.debug = True # set to true if you want to enable debug
app.run(host='0.0.0.0', port=8000) # change port according to your needs
并且 运行 通过 cli 只需脚本:
python your_script_name.py
您需要像这样在主文件中使用 app.run() 命令。
if __name__ == '__main__':
app.run(host="0.0.0.0")
这样当您导入文件时服务器不会启动。 您可以使用 运行 函数中的其他参数。喜欢
app.run(debug=True,port=5000)