Здесь вы получили ошибку InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records
и в блоке err вы установили res.status
, поэтому сначала выполняется этот блок и отправляется ответ клиенту, после этого, когда он пытается выполнить `res.json ', возникает эта ошибкавсе, что вам нужно, это использовать другое условие для данных.
s3Client.upload(params, (err, data) => {
if (err) {
res.status(500).json({error:"Error -> " + err});
} else if(data){
res.json({message: 'File uploaded successfully! -> keyname = ' + params.Key,file_name: params.Key});
}
});
с этим кодом, вы можете обработать свою ошибку, не получив ни одной ошибки ERR_HTTP_HEADERS_SENT
.