Node.js: Should I discard request on error?

When I build server using Node.js. Requests can sometimes fail. For example, there can be error in parsing POST data. When any error happens:

  • should I continue handling the request and risk that some of those POST data may be corrupt or missing and respond as if nothing happened (or respond and notify the user, that some error happened)?

  • try to reparse POST data (and if it fails for, let's say, 3 times, stop trying, add error to error log and show error page to user)?

  • stop the request handling immediately and throw 500 error?

What is the best way?