python - flask 启动后接受不到请求
大家讲道理
大家讲道理 2017-04-18 09:22:15
0
2
494

flask 启动后接受不到请求(postman: Could not get any response
There was an error connecting to http://...:...

代码结构:

server/
       run.py
       server/
              __init__.py
              log.py
              views/
                    __init__.py
                    container.py

run.py:

from docker_server import app
if __name__ == '__main__':
    app.run(port=8082, debug=True)

__init__.py under server dir:

from flask import Flask
app = Flask(__name__)
from server.views import container
app.register_blueprint(container.mod)

container.py:

mod = Blueprint('container', __name__, url_prefix='/container')
@mod.route("/", methods=['GET'])
def container_test():
    logger.debug("container test")
    return None

stackoverflow上也提过:

http://stackoverflow.com/ques...

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(2)
PHPzhong

mod を作成したときに url_prefix='/container' を指定しました。これにアクセスすると、http://localhost:8082/container/ のようになります。また、ブループリントを使用する場合は、views が配置されているディレクトリも指定する必要があります。公式 Web サイトの例 (指定すると、ブループリントが見つからない可能性があります):

リーリー

さらに、ブループリントでは次のように使用することを推奨しています。

リーリー

app/__init__/py:

リーリー

app/your_blueprint/__init__.py:

リーリー
いいねを押す +0
Ty80

フラスコを実行しているマシンでアクセスしていますか?そうでない場合は、コードに従ってアクセスできないはずです。 stackoverflow の回答と同様に、他のマシンからアクセスしたい場合は、起動パラメータを設定する必要があります。そうしないと、flask はデフォルトで 127.0.0.1 上のリクエストのみをリッスンします。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート