Updated Handle a server error (markdown)

Scott Erickson 2016-04-29 11:22:45 -07:00
parent 5f914d07fb
commit a1cbab30d3

@ -8,6 +8,6 @@ Create a new NetworkError object from [errors](https://github.com/codecombat/cod
## Details ## Details
Joyent has a [long document on proper error handling in Node](https://www.joyent.com/developers/node/design/errors), which is worth a read. In particular: functions should either handle errors synchronously or asynchronously. Be aware that functions you call may throw an exception, and are not called in a co-express wrapped function, need to be handled manually (co-express catches errors and passes them to express' next function to be handled by error middleware). Joyent has a [long document on proper error handling in Node](https://www.joyent.com/developers/node/design/errors), which is well worth reading. In particular: functions should either handle errors synchronously or asynchronously. Be aware that functions you call may throw an exception, and are not called in a co-express wrapped function, need to be handled manually (co-express catches errors and passes them to express' next function to be handled by error middleware).
Invalid input errors, such as not providing a property or parameter that is required, are returned with status code 422, Unprocessable Entity. Invalid input errors, such as not providing a property or parameter that is required, are returned with status code 422, Unprocessable Entity.