Command-line options
Nodejs 命令行 API,要在终端中以手册页的形式查看此文档,请运行 man node
bash
# node 使用方法
node [options] [V8 options] [<program-entry-point> | -e "script" | -] [--] [arguments]
node inspect [<program-entry-point> | -e "script" | <host>:<port>]
node --v8-options
node -
stdin 的别名, -
这意味着从 stdin 读取脚本,其余选项传递给该脚本
node --
指示节点选项的末尾。将其余参数传递给脚本。如果在此之前未提供脚本文件名或 eval/print 脚本,则下一个参数将用作脚本文件名
--allow-fs-read
配置文件系统读取权限 参数:
*
允许所有 FileSystemRead 操作可设置多个路径
例 --allow-fs-read=/folder1/ --allow-fs-read=/folder1 不再允许使用逗号 ( , )分隔的路径。传递带有逗号的单个标志时,将显示警告
-c或--check
在不执行的情况下检查脚本
--env-file
您可以传递多个 --env-file 参数。后续文件将覆盖先前文件中定义的预先存在的变量
js
node --env-file=.env --env-file=.development.env index.js
// .env 文件
// 文件的格式应为环境变量名称和值的每个键值对一行,分隔如下 =
// # 之后的任何文本都被视为注释
// 值可以以下引号开头和结尾: \ 或 " ' 它们从值中省略
USERNAME="nodejs"
PORT=3000
// 支持多行值,但在使用时 `THIS IS\nA MULTILINE`,会多出 \n 换行符
MULTI_LINE="THIS IS
A MULTILINE"
--experimental-default-type
定义要用于以下目的的模块系统 module
或 commonjs
js
--experimental-default-type=module
--watch
在监视模式下启动Node.js。在监视模式下,监视文件中的更改会导致Node.js进程重新启动。默认情况下,监视模式将监视入口点和任何必需或导入的模块