Ich muss mit AWS SDK überprüfen, ob eine Datei vorhanden ist. Folgendes mache ich:
var params = {
Bucket: config.get('s3bucket'),
Key: path
};
s3.getSignedUrl('getObject', params, callback);
Es funktioniert, aber das Problem ist, dass wenn das Objekt nicht existiert, der Rückruf (mit den Argumenten err und url) keinen Fehler zurückgibt und wenn ich versuche, auf die URL zuzugreifen, "NoSuchObject" angezeigt wird.
Sollte diese getSignedUrl
Methode nicht ein Fehlerobjekt zurückgeben, wenn das Objekt nicht vorhanden ist? Wie stelle ich fest, ob das Objekt vorhanden ist? Muss ich die zurückgegebene URL wirklich anrufen?