#python #flask
#python #flask
Вопрос:
Я пытаюсь перейти от создания приложений Rshiny к приложениям flask-react. Пока это определенно крутая кривая обучения!
Я как бы следую нескольким руководствам, например (https://dev.to/arnu515/build-a-fullstack-twitter-clone-using-flask-and-react-1j72 ), чтобы попытаться отключить некоторые базовые функции.
Однако по какой-то причине curl, похоже, не может взаимодействовать с моим приложением. Я пытался вводить URL-адреса с кавычками и без них, но получаю тот же ответ. Также я попробовал порт 5000 по умолчанию. Я запускаю приложение в Windows:
C:UsersMarcflaskTestbackend>curl "http://127.0.0.1:5500"
curl: (7) Failed to connect to 127.0.0.1 port 5500: Connection refused
app.py код
from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
@app.route('/')
def index():
return "hello"
@app.route('/message', methods=["GET"])
def message():
message ="my message"
return jsonify({"message": message})
if __name__ == "__main__":
app.run(debug=True, port=5500)
Ответ №1:
Вы использовали jsonify
функцию просмотра, но не импортировали ее раньше, поэтому при запуске приложения Flask будет ошибка.
На самом деле вы можете просто написать код, подобный return {"message": message}
, он будет делать то же самое с jsonify
does, если вы используете последнюю версию flask.
Ответ №2:
Попробуйте:
if __name__ == '__main__':
app.run(host='0.0.0.0', debug=True, port=5500)
Также в Windows cmd введите ipconfig
IPV4-адрес. Предположим, что ваш IPV4-адрес 192.168.X.X, зайдите на веб-сайт как http://192.168.X.X:5500
.
Прочитайте, что он делает: внешний вид сервера