如何从顶级目录之外运行 Flask 应用程序?

问题描述 投票:0回答:1

我正在使用 Miguel Grinberg 的 Flask Megatutorial(微博应用程序),使用 Amazon EC2 ubuntu 微实例。

目前,每次我想启动 Flask 应用程序时,我都必须

cd
到顶级目录
~/microblog/

然后,我输入:

flask run -h 0.0.0.0 -p 50000
启动应用程序。

有没有办法在命令行中指定目录,这样我就不必继续进入该目录来运行程序?似乎没有,但也许我错过了一些东西。我对 Linux 也很陌生。

~/microblog$ flask run --help
 * Tip: There are .env or .flaskenv files present. Do "pip install python-dotenv" to use them.
Usage: flask run [OPTIONS]

  Run a local development server.

  This server is for development purposes only. It does not provide the
  stability, security, or performance of production WSGI servers.

  The reloader and debugger are enabled by default if FLASK_ENV=development
  or FLASK_DEBUG=1.

Options:
  -h, --host TEXT                 The interface to bind to.
  -p, --port INTEGER              The port to bind to.
  --cert PATH                     Specify a certificate file to use HTTPS.
  --key FILE                      The key file to use when specifying a
                                  certificate.
  --reload / --no-reload          Enable or disable the reloader. By default
                                  the reloader is active if debug is enabled.
  --debugger / --no-debugger      Enable or disable the debugger. By default
                                  the debugger is active if debug is enabled.
  --eager-loading / --lazy-loader
                                  Enable or disable eager loading. By default
                                  eager loading is enabled if the reloader is
                                  disabled.
  --with-threads / --without-threads
                                  Enable or disable multithreading.
  --extra-files PATH              Extra files that trigger a reload on change.
                                  Multiple paths are separated by ':'.
  --help                          Show this message and exit.
linux flask
1个回答
7
投票

你可以在Linux上做

export FLASK_APP=<your_directory>/<your_file> 

在 Windows 上

set FLASK_APP=<your_directory>/<your_file> 

然后运行命令,如果您想导出变量并保持持久性,也可以使用 nano、vi 或您最喜欢的编辑器将其添加到 ~/.bash_profile 文件的末尾

Flask 文档

© www.soinside.com 2019 - 2024. All rights reserved.