Robię proste zdobądź i działa z istniejącym identyfikatorem, ale kiedy zapewniam niezwykły identyfikator, zamiast zwrócić błąd 404 Nie znaleziono błędu lub podobny, zwraca puste dane. Tak przy okazji używam bramy AWS API. Czy to normalne?

const params = {
    TableName: tableName,
    Key: { id },
};
await docClient.get(params).promise()
    .then(data => {
        response.statusCode = 200,
        response.body = JSON.stringify(data.Items);
    })
    .catch(error => {
        let newError = new Error(error.message);
        newError.code = error.code;
        response.statusCode = error.statusCode;
        response.body = JSON.stringify(newError);
    });
0
user33276346 20 listopad 2020, 21:56

1 odpowiedź

Najlepsza odpowiedź

To normalne. W oparciu o Doc, nie będzie rzuć błąd, gdy nie znaleziono identyfikatora.

0
jellycsc 21 listopad 2020, 02:50