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)`
Я пытаюсь справиться с этой ошибкой, выдавая клиенту собственное сообщение и записывая его в автоматическом режиме.
Есть идеи о том, как этого добиться? Конечно, пытаясь использовать обратные вызовы, но не уверен, на какой части кода его использовать. Может попробовать и поймать?
Спасибо.