Прочитал статью, что на запрос к БД, если у нас не находит к примеру пользователя, то нужно слать в ответ не NULL, а ответ с 404 статусом
И получается, что у нас странная обработка запросов через try catch получается, где мы в catch ловим не ошибку, а обрабатываем нормальную логику, откуда мы дадим знать, что такого пользователя не существует
Суть задачи - проверка в БД существование пользователя и в моем понимании это было так
const getUser = fetch(...)
if(!getUser) { console.log('Пользователь не существует'); greateUser(id); return; }
console.log('Hello User')
А так получается нужно делать
try {
const getUser = fetch(...)
console.log('Hello User')
}
catch(err) { if(err.status === 404) {
console.log('Пользователь не существует')
greateUser(id)
}}