node.js에서 console.log와 sys.puts의 차이점은 무엇입니까?
node.js에서는 console.log
또는 sys.puts
화면에 인쇄 할 수 있습니다 .
선호하는 방법은 무엇이며 이들의 차이점은 무엇입니까?
sys.puts
단순히 로그에 주어진 문자열을 인쇄합니다.
그러나 좀 더 복잡한 개체 (Array, JSON, JSObject)를 인쇄 console.log
하려면 개체의 "내부보기"를 원하기 때문에 사용해야 합니다.
sys.puts
예를 들어 "[object object]"만 제공합니다.
둘 다 stdout 스트림에 씁니다. 차이가 있다는 것입니다 sys.puts
단지 toString
'첫 번째 인수를 S 및 console.log
여러 인수를,과 의지 sys.inspect
가 문자열이 아니라면 첫번째 인수.
Puts는 버전 0.2.3부터 더 이상 사용되지 않습니다.
또한 sys 모듈없이 console.log를 사용할 수 있습니다.
console.dir(objectToInspect)
이것은 객체를 검사하는 또 다른 방법 일 수 있습니다.
sys.puts([...]);
동기 출력 함수입니다. 단순히 Node.js 언어와 같은 차단 기능입니다.
console.log([data], [...]);
줄 바꿈을 사용하여 stdout에 인쇄합니다.
더 많은 정보를 위해서:
http://nodejs.org/api/stdio.html#stdio_console_log_data
http://nodejs.org/api/util.html#util_util_puts
참고 : 'sys'모듈의 이름이 'util'로 변경되었습니다 ( link 지원 ). 수정 # 3577이었습니다.
참조 URL : https://stackoverflow.com/questions/3904273/difference-between-console-log-and-sys-puts-in-node-js
'UFO ET IT' 카테고리의 다른 글
Django로 HttpResponse를 스트리밍하는 방법 (0) | 2021.01.15 |
---|---|
포트란 : 정수 * 4 대 정수 (4) 대 정수 (종류 = 4) (0) | 2021.01.15 |
JPA 컬렉션에 어떤 Java 유형을 사용하고 그 이유는 무엇입니까? (0) | 2021.01.15 |
타사 라이브러리의 Eclipse에서 중단 점을 설정하는 방법은 무엇입니까? (0) | 2021.01.14 |
실행 가능한 Java 프로그램을 어떻게 만듭니 까? (0) | 2021.01.14 |