pp (pretty-print)로 Node.js 디버깅

Rubyist는 빠른 콘솔 디버깅을 위해 편리한 전역 pp 방법을 자주 사용합니다. Node.js에서 동일한 작업을 수행하는 것은 쉽습니다.

Unsplash에 Joshua Aragon의 사진

콘솔 기반 디버깅은 실제 디버거를 대체하지 않지만 대부분의 경우 문제를 찾아 수정하는 데 충분합니다.

오랜 시간의 루비 스트로서 저는 IRB 또는 Pry를 사용하여 코드를 디버깅하는 데 익숙합니다 . IRB 또는 Pry 내부에서는 Ruby 커널 pp메서드를 사용하여 개체를 예쁘게 인쇄합니다. 전 세계적으로 매우 편리합니다. 나는 항상 그것을 사용합니다.

Node에는 console객체가 있습니다. 그것의 log, debug, error, 및 warn방법 등의 개체를 덤프 인간 친화적 가능. 그러나 복잡한 개체를 덤프 할 때 너무 많은 제어 권한이 없습니다.

Node는 또한 모든 객체를 문자열 화하고 출력을 미세 조정할 수 util있는 inspect방법이 포함 된 멋진 패키지를 제공합니다 .

나는 두 도구를 결합하고 나만의 글로벌 pp방법을 만드는 것을 좋아합니다 .

원하는 공유 옵션을 선택하고 나중에를 호출 할 때마다 필요에 따라 재정의 할 수 있습니다 pp.

이것은 간단한 팁이지만 언급 할 가치가 있습니다. 적은 노력으로 많은 것을 얻을 수 있습니다 😍.

Suggested posts

Node JS 인터뷰 질문(기초-고급) 파트 5

Node JS 인터뷰 질문(기초-고급) 파트 5

오늘 저는 Node JS 인터뷰 질문 시리즈를 계속하고 있습니다. 이 시리즈는 시작하기 전에 기본에서 고급까지 인터뷰에서 묻는 중요한 질문을 다루는 5개의 파트를 기반으로 합니다.

Node JS 인터뷰 질문(기초-고급) 파트 4

Node JS 인터뷰 질문(기초-고급) 파트 4

오늘 저는 Node JS 인터뷰 질문 시리즈를 계속하고 있습니다. 이 시리즈는 시작하기 전에 기본에서 고급까지 인터뷰에서 묻는 중요한 질문을 다루는 5개의 파트를 기반으로 합니다.

Related posts

2년간의 디자인 - 좋은 것, 나쁜 것, 추한 것…

2년간의 디자인 - 좋은 것, 나쁜 것, 추한 것…

“Siri야, Olivia Dean의 Me Dive 재생해줘.” 나이지리아 아쿠레에 있는 Future Academy Africa에서 인턴십을 시작한 것은 2021년 5월이었습니다.

Work Week에서의 학습은 생각보다 중요합니다.

Work Week에서의 학습은 생각보다 중요합니다.

우리는 종종 우리에게 좋다고 알고 있는 것을 구현하는 데 어려움을 겪고 있습니다. 중요한 다른 사람에게 우리가 그들을 사랑한다고 말하는 것부터 해적처럼 이야기하는 것을 기억하는 것까지, 그들이 이미 그런 일을 하고 있기 때문에 하루, 일주일 또는 한 달의 이벤트가 필요하지 않다고 주장하는 사람들이 항상 있을 것입니다.

FY24의 탄소 제거 자금 조달

경로 전반에 걸친 Carbon180의 세출 요청 내역

FY24의 탄소 제거 자금 조달

Alyson Lee, 공무 관리 고문 연방 정부의 연간 예산 책정 과정은 이산화탄소 제거(CDR) 기금 마련을 위한 노력의 핵심입니다. 매년 Carbon180은 내년의 자금 흐름을 안내하기 위해 다양한 의회 사무소에 요청을 제출합니다.

예술은 비정치적인가?

예술은 비정치적인가?

어제 우리는 스웨덴 가수 Loreen이 트로피를 집으로 가져가서 ABBA가 대회에서 우승한 지 50년 만에 스웨덴의 왕관을 다시 가져가면서 두 번 우승한 최초의 여성이 되는 반짝반짝하고 혼란스러운 그랜드 피날레로 올해 유로비전 송 콘테스트의 문을 닫았습니다. "워털루"와 함께. 그들은 계속해서 팝 음악의 정경에서 가장 큰 행위 중 하나가 되었습니다.