NodeJS, Multer-S3 - Не можете понять, как вызвать пользовательскую ошибку при загрузке с multer-s3? - PullRequest
0 голосов
/ 21 сентября 2018

Я недавно боролся с пользовательским сбросом ошибок multer-s3
У меня есть следующий фрагмент кода:
var upload = multer({ onError : function(err, next) { console.log('error', err); next(err); }, storage: multerS3({ s3: s3, bucket: myBucket, fileFilter: (res, file, callback) =>

Как я понимаю onError вычитается, я пытался поиграть и выбрасывать некоторые ручные ошибки.При отключении от Интернета и отправке запроса я получил следующую ошибку:

`UnknownEndpoint: Inaccessible host: files-bucket.s3.amazonaws.com.     This service may not be available in the us-east-1 region.
    at Request.ENOTFOUND_ERROR (/PATH/node_modules/aws-sdk/lib    /event_listeners.js:481:46)`

Я пытаюсь обработать эту ошибку, выдавая клиентское пользовательское сообщение и регистрируя его без вывода сообщений.

Есть идеи о том, как этого добиться?Конечно, пытаясь использовать обратные вызовы, но не уверен, на какой части кода его использовать.Может быть, попытаться поймать?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...