Пожалуйста, выполните следующие действия:
- Установите модуль Flask -CORS. Выполните следующую команду в терминале:
pip install -U flask-cors
Импортировать модуль:
app=Flask(__name__)
from flask_cors import CORS
Создайте экземпляр:
CORS(app)
Создать экземпляр
SocketIO
, как показано ниже:
socket = SocketIO(app, cors_allowed_origins="*")
Используйте декоратор
socket
, как показано ниже:
@socket.on('message')
def handlemessage(msg):
Примечание: Пункт 4 следует рассматривать только на этапе разработки. Даже на этапе разработки, если вы все еще хотите сузить количество входящих запросов, вы можете попробовать: cors_allowed_origins='null'
с вашей настройкой. Но я все еще не рекомендую это в продакшене. В этом случае вы можете настроить cors_allowed_origins
в соответствии с размещенным адресом.