피드로 돌아가기
Node.js 0.8.22 (Stable)
Node.js BlogNode.js Blog
Backend

Node.js 0.8.22에서 npm을 1.2.14로 업데이트하고 cluster 모듈의 바인드 에러 전파, crypto 모듈의 Cipher#final() 이중 호출 assertion 제거, Windows SEH 비활성화

Node.js 0.8.22 (Stable)

2013년 3월 7일2beginner

Technical Solution

  • npm을 1.2.14 버전으로 업데이트: 패키지 관리자 기능 개선
  • cluster 모듈의 바인드 에러 전파 기능 추가: 클러스터링 시 포트 바인드 실패 에러를 워커 프로세스에 전달
  • crypto 모듈의 Cipher#final() 메서드 수정: 메서드를 연속으로 두 번 호출할 때 assertion 에러 대신 정상 처리
  • Windows 빌드에서 SEH(Structured Exception Handling) 비활성화: 예외 처리 메커니즘 최적화

Node.js cluster 모듈을 사용하는 개발자는 바인드 에러가 이제 워커 프로세스로 전파되므로 에러 처리 로직에서 cluster.on('error') 이벤트를 수신하여 포트 충돌이나 권한 문제에 대응할 수 있다.

원문 읽기
Node.js 0.8.22 (Stable) | Devpick