Skip to content

Commit 1ddc042

Browse files
committed
better express-react demo err handling
1 parent 6806a97 commit 1ddc042

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

client/src/demo/Demo.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ const Demo = () => {
7777
await getTodos();
7878
}
7979
} catch (err) {
80-
console.error(err);
80+
console.error(err.response.data);
8181
} finally {
8282
setNewTodo('');
8383
}
@@ -98,7 +98,7 @@ const Demo = () => {
9898
});
9999
return response;
100100
} catch (err) {
101-
console.error(err);
101+
console.error(err.response.data);
102102
}
103103
};
104104

@@ -115,7 +115,7 @@ const Demo = () => {
115115
setTodos([...newTodos]);
116116
}
117117
} catch (err) {
118-
console.error(err);
118+
console.error(err.response.data);
119119
}
120120
};
121121

@@ -128,7 +128,7 @@ const Demo = () => {
128128
});
129129
setTodos(res.data.data);
130130
} catch (err) {
131-
console.error(err);
131+
console.error(err.response.data);
132132
}
133133
};
134134

server/src/api/routes/routes.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ router.get('/get_todos', async (req, res) => {
1111
);
1212
res.json({ data: sqlRes.rows });
1313
} catch (err) {
14-
throw err;
14+
res.status(500).send(`There was an error fetching todos`);
1515
}
1616
});
1717

1818
router.post('/create_todo', async (req, res) => {
1919
const { todoContent } = req.body;
2020
try {
21-
await db.query(`INSERT INTO Todolist(todo) VALUES ($1)`, [todoContent]);
21+
await db.query(`INSERT INTO Todolist(todo) VALES ($1)`, [todoContent]);
2222
res.status(201).send();
2323
} catch (err) {
24-
throw err;
24+
res.status(500).send(`There was an error while creating ${todoContent}`);
2525
}
2626
});
2727

@@ -32,7 +32,7 @@ router.put('/update_todo', async (req, res) => {
3232
await db.query(`UPDATE Todolist SET ${column} = ${value} WHERE id=${id}`);
3333
res.status(200).send();
3434
} catch (err) {
35-
throw err;
35+
res.status(500).send(`There was an error while updating`);
3636
}
3737
});
3838

@@ -42,6 +42,6 @@ router.delete('/delete_todo/', async (req, res) => {
4242
await db.query(`DELETE FROM Todolist WHERE id=${id}`);
4343
res.status(200).send();
4444
} catch (err) {
45-
throw err;
45+
res.status(500).send(`There was an error while deleting`);
4646
}
4747
});

0 commit comments

Comments
 (0)