From Full-Stack-Project-Assessment created by Dedekind561: CodeYourFuture/Full-Stack-Project-Assessment#469
Description
You should design your system with error handling in mind. For example if the database cannot be accessed when you call GET /api/videos, then your backend endpoint should return a properly formatted error message with a HTTP 500 error code.
Acceptance criteria
Given a client calls the /api/videos endpoint,
When the server cannot connect to the database ,
Then:
[x] The server should respond with a 500 status code
[x] The server should respond with a json object indicating the type of error
Here is an example JSON response:
{ "success": false, "error": "Could not connect to the database" }
From Full-Stack-Project-Assessment created by Dedekind561: CodeYourFuture/Full-Stack-Project-Assessment#469
Description
You should design your system with error handling in mind. For example if the database cannot be accessed when you call GET /api/videos, then your backend endpoint should return a properly formatted error message with a HTTP 500 error code.
Acceptance criteria
Given a client calls the
/api/videos
endpoint, When the server cannot connect to the database , Then:Here is an example JSON response: