21xrx.com
2025-03-27 19:07:57 Thursday
文章检索 我的文章 写文章
Node.js 输入语句教程
2023-07-09 12:13:35 深夜i     26     0
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 中常用的输入语句及其用法。这些语句可以帮助开发者轻松地从用户输入中获取数据,并根据需要进行后续处理。在使用这些语句时,我们需要注意输入数据的类型和格式,以确保程序能正常运行。

  
  

评论区

请求出错了