Node.js는 JavaScript를 사용하여 서버 측 애플리케이션을 작성할 수 있는 인기 있는 JavaScript 런타임 환경입니다. Node.js에는 다양한 작업에 도움이 되는 많은 내장 모듈이 포함되어 있습니다. 그 중 널리 사용되는 모듈은 readline
모듈입니다. readline
模块。
在Node.js中,readline
模块是一个与操作控制台相关的模块,可以方便的读取用户从控制台的输入,并通过这些输入进行相应的操作。这个模块提供了一个接口来读取用户从终端输入的内容,并将其作为字符串或特定数据类型返回。下面是readline
模块的简单使用示例。
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.question('请输入你的姓名:', (answer) => { console.log(`你好 ${answer}!`); rl.close(); });
在上述代码中,readline
模块被导入到脚本,通过调用readline.createInterface()
函数创建一个readline.Interface
对象。然后,通过访问rl
对象上的question()
方法,程序可以等待用户在控制台输入数据,question()
方法中的第一个参数为询问的问题信息,而第二个参数是当用户输入答案后的回调函数。
在上述示例中,当运行该Node.js程序时,用户将被提示输入他们的姓名,并在输入姓名后运行回调函数,输出一个 “你好” + 姓名 的字符串。
另外,在readline
模块中,还有其他常用的函数,如:
rl.prompt()
:打印提示,并等待用户输入。rl.on()
:监听特定事件(如line事件
、close事件
等)。总之,如果你需要从Node.js应用程序中获取用户输入,那么使用readline
readline
모듈은 작업 콘솔과 관련된 모듈로, 콘솔에서 사용자의 입력을 쉽게 읽고 이러한 입력을 통해 해당 작업을 수행할 수 있습니다. 이 모듈은 터미널에서 사용자 입력을 읽고 이를 문자열이나 특정 데이터 유형으로 반환하는 인터페이스를 제공합니다. 다음은 readline
모듈의 간단한 사용 예입니다. 🎜rrreee🎜위 코드에서는 readline
모듈을 스크립트로 가져오고 readline.createInterface()readline.Interface
객체를 생성합니다. /코드> 함수 . 그런 다음 rl
개체의 question()
메서드에 액세스하여 프로그램은 사용자가 콘솔의 question()에 데이터를 입력할 때까지 기다릴 수 있습니다.
메소드 1번째 파라미터는 묻는 질문 정보, 2번째 파라미터는 사용자가 답변 입력 시 콜백 함수입니다. 🎜🎜위 예시에서는 Node.js 프로그램이 실행되면 사용자에게 이름을 입력하라는 메시지가 표시되고, 이름을 입력한 후 콜백 함수가 실행되어 "Hello" + 이름 문자열이 출력됩니다. 🎜🎜또한 readline
모듈에는 다음과 같이 일반적으로 사용되는 다른 기능이 있습니다. 🎜rl.prompt()
: 프롬프트 인쇄 및 사용자 입력을 기다립니다. rl.on()
: 특정 이벤트(예: 라인 이벤트
, 닫기 이벤트
등)를 수신합니다. . readline
모듈을 사용하는 것이 매우 간단하고 효과적인 방법입니다. 🎜위 내용은 nodeJs 운영 콘솔 입력에 사용되는 모듈은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!