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...
Anda menyatakan
mod
apabila anda menciptaurl_prefix='/container'
Apabila anda mengaksesnya, lihat seperti ini:http://localhost:8082/container/
. Dan apabila menggunakan pelan tindakan, anda juga mesti menentukan direktori di manaviews
terletak Contoh dari tapak web rasmi (jika dinyatakan, pelan tindakan mungkin tidak ditemui):Selain itu, pelan tindakan mengesyorkan menggunakannya seperti ini:
app/__init__/py
:app/your_blueprint/__init__.py
:Adakah anda mengaksesnya pada kelalang mesin? Jika tidak, ia mesti tidak boleh diakses mengikut kod anda. Sama seperti jawapan dalam stackoverflow, jika anda ingin mengakses daripada mesin lain, anda perlu mengkonfigurasi parameter permulaan, jika tidak flask hanya akan mendengar permintaan pada 127.0.0.1 secara lalai.