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

Я недавно боролся с нестандартным сбросом ошибок 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)`

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

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

Спасибо.

0 ответов

Другие вопросы по тегам