Node.js - Supertest HTTP Call не заканчивается после загрузки всех файлов - PullRequest
0 голосов
/ 25 февраля 2019

Я сталкиваюсь с некоторыми проблемами, зная, что происходит с моим подходом к загрузке файлов с использованием Supertest

Следующий фрагмент кода - это то, что я использую, но ответсупер-тестирование никогда не разрешается, однако событие прогресса регистрирует загружаемую КБ

const files = await readdir(path.resolve(__dirname, './../../files'));
let requestInstance = request.post('/endpoint/upload')
for (const file of files) {
  requestInstance.attach('file[]', path.resolve(__dirname, `./../../files/${file}`));
}
requestInstance.on('progress', event => {
  console.log('Uploaded ', `${event.loaded} KB`);
});
const response = await requestInstance;

enter image description here

Конечная точка была создана с помощью Express.js, а Morgan сделалне выбрасывать HTTP-код, как если бы маршрут не вызывался, и супер-вызов выполняется по маршруту из другого приложения Express, поэтому общая проблема заключается в том, что я не знаю, что происходит

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

...