用 python 启动 Flask 服务器

詹尼斯

我编写了一个 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 控制台中我也看不到任何输出。

谁能帮我解决这个问题?

废话

您需要像这样在主文件中使用 app.run() 命令。

if __name__ ==  '__main__':
      app.run(host="0.0.0.0")

因此,当您导入文件时,服务器不会启动。您可以使用其他参数,例如在运行函数中。喜欢

app.run(debug=True,port=5000)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章