Catch exception in node during JSON.parse
我的节点服务器在无法解析以下行中的JSON时死机:
1 | var json = JSON.parse(message); |
我读了这个关于如何在节点中捕获异常的线程,但是我仍然不确定在这个语句中包装try和catch块的正确方法是什么。 我的目标是捕获异常并将错误记录到控制台,当然还能使服务器保持活动状态。 谢谢。
都很好!:-)
1 2 3 4 5 6 7 8 9 10 11 | 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. } |
而已!:-)