向 Node.js 应用程序提供输入
Node.js应用程序的主要目标是作为后端技术工作并提供请求和返回响应。但是我们也可以将输入直接传递给Node.js应用程序。
我们可以使用第三方模块readline-sync以同步方式接受用户输入。
语法
npm install readline-sync
这将在您的本地npm项目中安装readline-sync模块依赖项。
示例1
创建一个名为“input.js”的文件并复制以下代码片段。创建文件后,使用命令“nodeinput.js”运行此代码。
//向aNode.jsapplication演示示例提供输入
//导入realine-sync模块
const readline = require("readline-sync");
console.log("输入输入: ")
//输入数字
let num = Number(readline.question());
let number = [];
for (let i = 0; i < num; i++) {
number.push(Number(readline.question()));
}
console.log(number);输出结果C:\home\node>> node input.js Enter input: 5 1 2 3 4 5 [ 1, 2, 3, 4, 5 ]
示例2
让我们再看一个例子
//向aNode.jsapplication演示示例提供输入
//导入realine-sync模块
const readline = require("readline-sync");
//输入号码
console.log("输入号码:")
let num = Number(readline.question());
let number = [];
//创建映射
let map = new Map();
for (let i = 0; i < num; i++) {
let number = Number(readline.question());
if (map.has(number)) {
map.set(number, map.get(number) + 1);
} else {
map.set(number, 1);
}
}
console.log(map);输出结果C:\home\node>> node input.js
输入号码:
4
21
12
786
987
Map { 21 => 1, 12 => 1, 786 => 1, 987 => 1 }热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练