반응형
JSON.parse 동안 노드에서 예외 발견
노드 서버는 다음 행에서 JSON을 해석할 수 없을 때 정지합니다.
var json = JSON.parse(message);
노드에서 예외를 포착하는 방법에 대해 이 스레드를 읽었지만 이 문 주위에 try and catch block을 랩하는 적절한 방법이 무엇인지 아직 잘 모르겠습니다.제 목표는 예외를 포착하여 콘솔에 오류를 기록하고 서버를 계속 가동시키는 것입니다.감사해요.
괜찮아! :-)
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.
}
그거야! :-)
언급URL : https://stackoverflow.com/questions/14392110/catch-exception-in-node-during-json-parse
반응형
'bestsource' 카테고리의 다른 글
템플릿이 create-react-app을 사용하여 제공되지 않음 (0) | 2023.02.09 |
---|---|
Alarmofire.request().responseJ의 결과값을 취득하는 방법손, 스위프트2? (0) | 2023.02.09 |
복수의 콜에 대해서 복수의 인수를 체크하려면 어떻게 해야 합니까? (0) | 2023.02.09 |
Spring Boot 2.0 응용 프로그램이 schema.sql을 실행하지 않는 이유는 무엇입니까? (0) | 2023.02.09 |
WordPress의 첫 번째 게시물을 건너뛸 수 있는 방법은 무엇입니까? (0) | 2023.02.09 |