Node.js에서 'createInterface()'는 어떻게 작동하나요?

Node Jseseo Createinterface Neun Eotteohge Jagdonghanayo



Node.js는 동적이고 확장성이 뛰어난 웹 애플리케이션을 생성하는 데 도움이 되는 잘 알려진 오픈 소스 JavaScript 런타임 환경입니다. 이름과 기능에 따라 지정된 작업을 수행하기 위한 다양한 내장 모듈이 함께 제공됩니다. 그것은 “ 판독선 ” 모듈은 입력 스트림을 읽고 결과 출력을 제공합니다. 게다가 이 모듈에는 readline 인터페이스를 생성하는 'createInterface()', 커서를 이동하는 'cursorTo()', 줄을 지우는 'clearLine()' 등과 같은 특수 기능을 수행하는 여러 메서드도 포함되어 있습니다.

이 가이드에서는 Node.js의 'createInterface()' 작업에 대해 자세히 설명합니다.







Node.js에서 “createInterface()”는 어떻게 작동하나요?

생성인터페이스() ”는 사용자 입력을 받아 readline 인터페이스를 생성하기 위한 출력 스트림을 제공하는 “readline” 모듈의 내장 메소드입니다. 그 작업은 아래에 작성된 기본 구문에 의존합니다.



통사론



readline.create인터페이스 ( 입력, 출력, 완성자 )


위의 구문에 따르면, “ 생성인터페이스() ” 메소드는 다음 세 가지 매개변수를 지원합니다.





    • 입력: CLI(명령줄)를 통해 사용자로부터 표준 입력을 받기 위해 'process.stdin' 속성을 사용하는 입력 스트림을 나타냅니다.
    • 산출: 이는 사용자가 입력한 정보를 인쇄하기 위해 'process.stdout'을 적용하는 출력 스트림을 나타냅니다.
    • 더 완벽함: 자동 완성에 활용되는 선택적 매개변수입니다. 해당 값은 기본적으로 'NULL'입니다.

반환 값: 생성인터페이스() ” 메소드는 readline 인터페이스만 생성하므로 아무것도 반환하지 않습니다.

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



예: 'createInterface()' 메서드를 적용하여 Readline 인터페이스 생성

이 예에서는 다음 코드 라인을 사용하여 readline 인터페이스를 생성하기 위한 'createInterface()' 메서드의 실제 구현을 보여줍니다.

const readline = 필요 ( '읽기선' )
const rl = readline.createInterface ( {
입력: process.stdin,
출력: process.stdout
} )
rl.질문 ( ` 최고의 플랫폼 ~을 위한 기술적인 내용? ` , 웹사이트 = > {
rl.질문 ( ` 어떤 카테고리를 살펴보고 싶으신가요? ` , 카테고리 = > {
콘솔.로그 ( ` 웹사이트: ${웹사이트} , 범주: ${카테고리} ` )
rl.close ( )
} )
} )

위의 코드 줄에서:

    • 첫째, “ 필요하다() ” 메소드는 현재 Node.js 프로젝트의 “readline” 모듈을 가져옵니다.
    • 다음으로는 “ 생성인터페이스() ” 메소드는 “입력” 및 “출력” 스트림을 객체로 지정합니다. “ 입력 ” 스트림은 “ 프로세스.stdin ” 사용자로부터 입력을 받기 위한 속성입니다.
    • 산출 ” 스트림은 “ 프로세스.stdout ” 입력 스트림을 읽고 이를 주어진 입력 스트림의 표준 출력으로 인쇄하기 위한 속성입니다.
    • 그 후, “ rl.질문() ” 메소드는 사용자로부터 입력을 받습니다. 첫 번째 인수로 질문을 지정하고 두 번째 인수로 콜백 함수를 지정합니다. 주어진 콜백 화살표 함수는 사용자가 입력한 값을 검색합니다.
    • 주어진 '의 정의에서 웹사이트 ', 그리고 ' 범주 ” 콜백 화살표 함수, “ 콘솔.로그() ” 메소드를 사용하여 입력된 값을 표시합니다.
    • 마지막으로 “ rl.닫기() ” 메소드는 위에서 생성된 인터페이스를 닫습니다.

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

산출

'를 시작합니다. index.js 제공된 명령을 실행하여 ” 파일을 삭제합니다.

노드 인덱스 .js


다음 출력은 명령줄에서 사용자 입력을 가져온 다음 입력된 값을 표준 출력으로 표시하는 readline 인터페이스를 보여줍니다.


이것이 Node.js의 'createInterface()' 작업에 관한 전부입니다.

결론

생성인터페이스() 'readline' 모듈의 ' 메소드는 '에서 작동합니다. 입력 ' 그리고 ' 산출 ” 인터페이스 생성을 위한 스트림입니다. 지정된 스트림 둘 다 'createInterface()' 메서드의 필수 인수로 전달됩니다. 이러한 특정 스트림은 “ 프로세스.stdin ', 그리고 ' 프로세스.stdout '의 속성 프로세스 ” 모듈을 사용하여 사용자 입력을 받은 다음 입력된 값을 출력으로 검색합니다. 이 가이드는 Node.js의 “createInterface()” 작업에 대해 자세히 설명했습니다.