node.js学习

node官网学习记录

运行node文件
  • node test.js
读取环境变量
  • process.env.NODE_ENV
REPL
  • REPL 也被称为运行评估打印循环,是一种编程语言环境(主要是控制台窗口),它使用单个表达式作为用户输入,并在执行后将结果返回到控制台。
  • 直接输入node进入REPL,可以功能补全、探索JS对象、全局对象、特殊变量、点命令。
从命令行接收参数
  • 运行node命令的时候可以附带参数。如:node test.js testString | node test.js name = hml
  • process对象的argv属性是一个所有命令行调用参数的数组。第一个参数是node命令的完整路径。第二个参数是被执行文件的完整路径。被传入的参数从第三个开始。
process.argv.forEach((item,index) => {
	if(index > 1 ) {
		console.log(`${item}---${index}`)
	}
})
// 打印  name---2  =---3   hml---4
  • 最好的方法是使用 minimist 库
const argv = require('minimist')(process.argv.slice(2))
console.log(argv.name)

node test.js --name=hml 打印结果:hml
注意参数不能使用空格

输出到命令行

和浏览器端基本一致

  • console.log()
  • 可以通过传入变量和格式说明符来格式化用语。
console.log('我的%s已经%d岁', '猫', 2) // 我的猫已经两岁
  • console.count()

  • count 方法会对打印的字符串的次数进行计数,并在其旁边打印计数。

  • console.trace()

  • 打印堆栈踪迹

const function2 = () => console.trace()
const function1 = () => function2()
function1()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值