Node.js에서 Readline 'clearScreenDown()'이 어떻게 작동하나요?

Node Jseseo Readline Clearscreendown I Eotteohge Jagdonghanayo



Node.js에는 유용한 “ 판독선 ” 읽기 가능한 스트림에서 입력된 데이터를 읽고 이를 출력으로 반환하는 모듈입니다. 이 모듈은 입력 스트림을 순차적으로 읽습니다. 이는 사용자 입력을 받아 출력으로 읽는 편리한 방법을 제공합니다. 사전 정의된 여러 방법을 사용하여 특정 작업을 모두 수행합니다.

모든 'readline' 메서드는 'createInterface()'가 readline 인터페이스를 생성하고, 'cursorTo()'가 커서를 이동하고, 'clearLine()'이 줄을 지우는 등 이름 및 기능과 관련된 특수 작업을 수행합니다.





이 블로그에서는 readline “clearScreenDown()” 메서드에 대한 자세한 보기를 제공합니다.



Node.js에서 Readline 'clearScreenDown()'이 어떻게 작동하나요?

클리어스크린다운() ”는 마우스 커서 위치에 따라 화면을 지우는 “readline” 모듈의 미리 정의된 방법입니다. 현재 마우스 커서 위치 아래의 출력 화면을 지웁니다. 'clearScreenDown()' 메소드의 작동은 아래에 작성된 기본 구문에 의존합니다.



readline.clearScreenDown ( 개울 [ , 콜백 ] )


'clearScreenDown()' 메소드는 다음 두 매개변수에 대해 작동합니다.





    • 개울: 출력 화면을 지우기 위해 'process.stdout' 속성을 인수로 사용하는 쓰기 가능한 스트림을 지정합니다.
    • 콜백: 지정된 작업이 완료된 후 실행되는 함수를 정의합니다.

반환 값: “clearScreenDown()” 메소드는 “ 부울 ' 값 ' 진실 ” 출력 화면이 깨끗해지면 그렇지 않으면 “ 거짓 '.

이제 위에서 정의한 방법을 실제로 사용해 보세요.



예: 'clearScreenDown()' 메서드를 적용하여 출력 화면 지우기

이 예에서는 'clearScreenDown()' 메서드를 적용하여 커서 아래의 출력 화면을 지웁니다.

const readline = 필요 ( '읽기선' ) ;
const rl = readline.createInterface ( {
입력: process.stdin,
출력: process.stdout
} )
rl.질문 ( '이름: ' , 기능 ( ) {
readline.moveCursor ( 프로세스.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( 프로세스.stdout ) ;
콘솔.로그 ( '안녕하세요 ' , ㅏ ) ;
rl.close ( ) ;
} ) ;


위 코드 라인에 대한 설명은 다음과 같습니다.

    • 첫째, “ 필요하다() ” 메소드는 현재 Node.js 프로젝트에 “readline” 모듈을 추가합니다.
    • 다음으로는 “ 생성인터페이스() ” 메소드는 “입력” 및 “출력” 스트림을 객체로 지정합니다. “ 입력 ” 스트림은 “ 프로세스.stdin 사용자 입력을 받기 위한 ” 속성과 “ 산출 ” 스트림은 “ 프로세스.stdout ” 입력 스트림을 읽기 위한 속성입니다.
    • 모든 작업이 완료되면 입력된 값이 지정된 입력 스트림의 표준 출력으로 인쇄됩니다.
    • 그 후, “ rl.질문() ” 메소드는 질문을 첫 번째 인수로 지정하고 콜백 함수를 두 번째 인수로 지정하여 사용자 입력을 받습니다.
    • 주어진 콜백 함수의 정의에서 “ 이동커서() ” 메서드는 x축과 y축을 기준으로 원하는 위치로 커서를 이동합니다.
    • 클리어스크린다운() ” 메소드는 현재 커서 위치 아래의 출력 화면을 지웁니다.
    • 마지막으로 “ 콘솔.로그() ' 메소드는 지정된 문자열 및 '와 함께 사용자가 입력한 값을 표시합니다. rl.닫기() ” 메소드는 생성된 인터페이스를 닫습니다.

메모: “를 생성하세요 .js ” 파일 이름을 지정하고 위의 코드 줄을 그 파일에 작성합니다. 예를 들어, 우리는 “ index.js '.

산출

'index.js' 파일을 실행하여 'clearScreenDown()' 메서드의 출력을 확인합니다.

노드 index.js


아래 출력은 'clearScreenDown()' 메서드 호출 시 커서의 현재 위치 아래에 있는 출력 화면을 지우고 입력된 값만 인쇄합니다.


이것이 Node.js의 readline “clearScreenDown()” 작동에 관한 전부입니다.

결론

클리어스크린다운() ” 메소드는 “에서 작동합니다. 쓰기 가능한 스트림 ”를 누르면 커서 위치에 따라 출력 화면이 지워지고 “ 콜백 ” 모든 작업이 완료되면 실행되는 함수입니다. 커서의 현재 위치 아래에 위치한 출력 화면을 지웁니다. 이 블로그에서는 Node.js의 'clearScreenDown()' 작업을 실질적으로 설명했습니다.