Потоковая передача данных по интерфейсу ax ios Javascript из Flask python backend - PullRequest
1 голос
/ 16 апреля 2020

Я пытаюсь отправить несколько пакетов данных с моего бэкэнда на мой веб-интерфейс. Я не знаю, как получить больше данных, чем только один «пакет», который я пытался изучить socketIO, но это мне пока не помогло. Я также пытался использовать ax ios для тех же результатов без успеха.

Вот что у меня есть функция в моем интерфейсе:

    functionExample() {
        var bodyFormData = new FormData();

        bodyFormData.append('test', 'test');

        axios({
            method: 'POST',
            url: 'http://ip:port/',
            data: bodyFormData,
            headers: {'Content-Type': 'multipart/form-data' }
        })
            .then(function (r) {console.log(r.data);});
    }

Flask Ожидание бэкэнда до полного запуска тела перед возвратом чего-либо, вызывая, таким образом, метод .then.

Я хочу получить несколько пакетов данных для прогресса, достигнутого бэкэндом для ex.

@app.route('/', methods=['POST'])
def get_spotify_info():
    await method1()
    'return function 1 done'
    await method2()
    'return function 2 done'
    'return done'

Я понятия не имею, как на самом деле называется этот процесс, я видел кое-что о «конвейере» или «потоковой передаче», но я не уверен, что это то, что я ищу.

...