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...
으아악mod
을 생성할 때url_prefix='/container'
을 지정했습니다. 액세스하면http://localhost:8082/container/
과 같습니다. 그리고 블루프린트를 사용하는 경우views
가 있는 디렉터리도 지정해야 합니다. 공식 웹사이트의 예(지정한 경우 블루프린트를 찾을 수 없음):또한 설계도에서는 다음과 같이 사용하도록 권장합니다.
으아악
으아악app/__init__/py
:
으아악app/your_blueprint/__init__.py
:플라스크를 실행하는 기계에서 액세스하고 있나요? 그렇지 않은 경우 코드에 따라 액세스할 수 없어야 합니다. stackoverflow의 답변과 마찬가지로 다른 컴퓨터에서 액세스하려면 시작 매개변수를 구성해야 합니다. 그렇지 않으면 플라스크는 기본적으로 127.0.0.1의 요청만 수신합니다.