Как обнаружить прерванный ajax запрос в NodeJS (Express js) - PullRequest
1 голос
/ 03 февраля 2020

У меня есть функция загрузки, которая загружает файл. Существует также функция отмены для отмены запроса.

upload(){
    this.req = $.ajax(SetupService.baseUrl + '/upload/audio', {
      xhr: () => {
        const xhr = new XMLHttpRequest()
        return xhr;
      },
      processData: false,
      contentType: false,
      data: formdata
    });
}

abort() {
   this.req.abort();
 }

На стороне обслуживания я использую nodej с express и multer для обработки файлов. Загрузка файла работает успешно, но если я нажму кнопку «Прервать», сервер не узнает. Как с сервера express js проверить, отменен ли запрос или нет

router.post('/audio', function (req, res) {
    console.log('uploading');
    // How to check if the req is aborted by client or not
});
...