Ответ 1
Все хорошо!: -)
JSON.parse
работает синхронно и ничего не знает о параметре err
, который часто используется в Node.js. Следовательно, у вас очень простое поведение: если JSON-анализ отлично, JSON.parse
возвращает объект; Если это не так, это создает исключение, которое вы можете поймать с помощью try / catch
, например:
webSocket.on('message', function (message) {
var messageObject;
try {
messageObject = JSON.parse(message);
} catch (e) {
return console.error(e);
}
// At this point, messageObject contains your parsed message as an object.
}
Что это!: -)