跳到主要内容

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