Estoy desarrollando un proyecto utilizando Node.js en la parte posterior, con eso también estoy usando JSON para pasar datos ay desde clientes sobre sockets web. El problema que tengo es que si se envía una cadena no válida al servidor (lo hace fácilmente el usuario que juega con la consola de JavaScript), entonces se bloqueará el servidor al intentar analizarlo.Intento de analizar JSON sin bloquear servidor Node.js
El método actual que tengo para prevenir esta ocurrencia es usar una declaración try/catch.
Mi pregunta es, ¿hay una forma más adecuada de comprobar si una cadena es analizable? Además, ¿el uso de las declaraciones try/catch es una buena práctica o solo están destinadas para la depuración?
Gracias.