1.3-命令行
Create by fall on —— Recently revised in 13 Oct 2023
REPL 介绍
在 命令行中,使用 node
就可以进入 REPL
Read-Eval-Print-Loop
(交互式解释器)
- Read:读取 - 读取用户输入,解析输入JavaScript的数据的数据结构并存储在内存中
- Eval:执行 - 之行输入的数据结构
- Print:打印 - 打印输出结果
- Loop:循环 - 循环操作以上步骤,直到用户按两下
ctrl + c
退出
基本使用方法
- 直接在 REPL 中写程序进行测试,在命令行工具输入
node
可以进入 REPL。 - 运行 node.js 脚本,
node app.js
- 可以使用
process.exit(1)
或者简写.exit
退出REPL界面
使用技巧:
可以将 REPL 理解为类似于 chrome 中的控制台。
tab 自动补全:在输入一部分命令之后,可以使用 tab 键自动补全
探索 JavaScript 对象:输入完 Number.
之后,通过 tab 键可以打印可访问的所有属性和方法
探索全局对象:global.
再按下 tab 键。
特殊变量 _
:如果在某些代码之后输入 _
会打印最后一次操作结果。
REPL 点命令
.help
:显示点命令的帮助.editor
:启用编辑器模式,可以轻松地编写多行JavaScript代码.break
:输入多行的表达式时,输入.break
命令可以终止进一步的操作.clear
:将 REPL 上下文重置为空对象并清除当前正在输入的任何多行的表达式.load
:加载 JavaScript 文件(相对于当前工作目录).save
:将在 REPL 绘画中输入的所有内容保存到文件(需指定文件名).exit
:退出 REPL,相当于按下两次ctrl+C
命令行
watch
node --watch watch1.js
env
node > 20.6.0,之后默认引入 .env 功能,在 .env
文件中
node --env-file .env env1.js