21xrx.com
2024-05-20 07:42:04 Monday
登录
文章检索 我的文章 写文章
Node.js 输入语句教程
2023-07-09 12:13:35 深夜i     --     --
Node js 输入语句 教程 JavaScript 控制台

Node.js 是一个基于 JavaScript 脚本语言的开发平台,它可以让开发者使用 JavaScript 编写服务器端程序。在 Node.js 中,使用输入语句可以方便地从用户输入中获取数据。本文将介绍 Node.js 中常用的输入语句及其用法。

1. process.stdin

process.stdin 是 Node.js 的标准输入流对象,它可以用于读取用户在命令行中输入的信息。以下是一个例子:


process.stdin.on('data', function (data) {

 console.log('User input: ' + data);

});

在该例子中,process.stdin.on() 函数用于监听用户输入并以回调函数的形式处理数据。当用户输入数据后,回调函数会打印出用户输入的信息。

2. readline

readline 是 Node.js 中一个用于读取用户输入的模块,它提供了比 process.stdin 更为灵活的功能。以下是一个例子:


const readline = require('readline');

const rl = readline.createInterface(

 input: process.stdin);

rl.question('What is your name? ', function (name) {

 console.log('Hello, ' + name + '!');

 rl.close();

});

在该例子中,readline.createInterface() 函数用于创建一个 readline 接口对象,该对象可以设置输入流和输出流,同时 question() 函数用于向用户显示一个问题并接收用户输入的信息。当用户输入完毕后,回调函数会打印出问候语并关闭 readline 接口对象。

3. prompt

prompt 是一个基于读取用户输入的 Node.js 模块,它提供了比 readline 更为简洁的操作方式。以下是一个例子:


const prompt = require('prompt');

prompt.start();

prompt.get(['username', 'password'], function (err, result) {

 console.log('Username: ' + result.username);

 console.log('Password: ' + result.password);

});

在该例子中,prompt.start() 函数用于启动 prompt 模块,同时 get() 函数用于获取用户输入的信息。当用户输入完毕后,回调函数会打印出用户名和密码。

总结

以上就是 Node.js 中常用的输入语句及其用法。这些语句可以帮助开发者轻松地从用户输入中获取数据,并根据需要进行后续处理。在使用这些语句时,我们需要注意输入数据的类型和格式,以确保程序能正常运行。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复