UFO ET IT

node.js에서 console.log와 sys.puts의 차이점은 무엇입니까?

ufoet 2021. 1. 15. 07:40
반응형

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

반응형