Я не знаю, с чего начать, а также не знаю, откуда возникла проблема, поэтому я не смог найти точное название для этого вопроса. Вот моя проблема.
Я скопировал этот код из github, как часть учебника, чтобы узнать об API:
from flask import Flask
app = Flask(__name__)
@app.route('/readHello')
def getRequestHello():
return "Hi, I got your GET Request!"
@app.route('/createHello', methods = ['POST'])
def postRequestHello():
return "I see you sent a POST message :-)"
@app.route('/updateHello', methods = ['PUT'])
def updateRequestHello():
return "Sending Hello on an PUT request!"
@app.route('/deleteHello', methods = ['DELETE'])
def deleteRequestHello():
return "Deleting your hard drive.....haha just kidding! I received a DELETE request!"
if __name__ == '__main__':
app.debug = True
app.run(host='0.0.0.0', port=8000)
Я установил виртуальную машину с vagrant, и она отлично работает. Когда я пытаюсь запустить этот код на машине (я пробовал на своей локальной машине и у меня та же проблема), терминал возвращает это:
vagrant@vagrant:/vagrant$ python api_server.py
* Serving Flask app "api_server" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Running on http://0.0.0.0:8000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 203-304-000
Поэтому я пытаюсь получить доступ к странице на http://0.0.0.0: 8000 / но я получаю эту ошибку "ERR_ADDRESS_INVALID". Когда я пытаюсь с http://127.0.0.1: 8000 (не уверен, в чем разница, но я обнаружил, что это работает для некоторых людей), я получаю другую ошибку, на этот раз страница 404 не найдена.
Спасибо за помощь.