I build a server with node.js and Express. 
Everything works great, but in some cases the client sends invalid parameter, that I don't predict, and I don't handle with. The result of these requests that my server failed, and can't serve other requests.
For example, In one of my function. I have the next lines:
            app.post("/getFile", function (req,res){
            // some code...
              fs.read(fd, buffer, 0, byteRoRead, start, function(err, bytesRead, buffer){
                  buffer.pipe(res);
               }) 
             })
Because the client sent incorrect start param, my server failed with the next error:
fs.js:457
  binding.read(fd, buffer, offset, length, position, wrapper);
          ^
Error: Offset is out of bounds
So now I can fix it, but there is many other error that I can't predict, so I want to gives a client response of unexpected error, but I want that my server would still alive.
function req,res){.