使用node.js输出/入到命令行

使用控制台模块的基础输出

node.js提供了console模块,该模块提供了大量非常有用的与命令行交互的方法。

与浏览器中的console类似。

最常用的就是

console.log(),将字符串输出到控制台。如果传入对象,则以字符串呈现。【可以同时传入多个变量】

const x = 'x'
const y = 'y'
console.log(x, y)
  • %s 会格式化变量为字符串
  • %d 会格式化变量为数字
  • %i 会格式化变量为其整数部分
  • %o 会格式化变量为对象
console.log('我的%s已经%d岁', '猫', 2)

以通过传入变量和格式说明符来格式化用语。

清理控制台

console.clear() 会清除控制台(其行为可能取决于所使用的控制台)。

元素计数

console.count() 是一个便利的方法。

输入

node.js提供了readline模块

每次一行地从可读流(例如 process.stdin 流,在 Node.js 程序执行期间该流就是终端输入)获取输入。

const readline = require('readline').createInterface({
  input: process.stdin,
  output: process.stdout
})

readline.question(`你叫什么名字?`, name => {
  console.log(`你好 ${name}!`)
  readline.close()
})

这段代码会询问用户名,当输入了文本并且用户按下回车键时,则会发送问候语。

question() 方法会显示第一个参数(即问题),并等待用户的输入。 当按下回车键时,则它会调用回调函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值