Node.js 提供了丰富的命令行选项,从内置调试到 V8 引擎运行方式调整,掌握这些命令行选项将帮助开发者提升日常工作中的生产效率,下面的内容将介绍最新版本的 Node.js 提供的『大师级』命令行选项。
命令行选项
--version(或者-v):查看正在使用的 Node.js 版本;
--eval(或者-e):从命令行运行 JavaScript 代码;
--print(或者-p):与--eval相同,但同时会输出代码的运行结果
--check(或者-c,v4.2.0 开始启用):使用 Node.js 检查指定文件的语法(不会执行脚本文件)
--inspect[=host:port](v6.3.0 开始启用):在指定的host(地址)和port(端口)激活inspector,默认为127.0.0.1:9229
--inspect-brk[=host:port](v7.6.0 开始启用):与--inspect选项相同,但是会在用户脚本的第一行暂停
--zero-fill-buffers(v6.0.0 开始启用):强制所有新分配的缓存实例在创建时自动使用 00 填充。因为新分配的Buffer实例可能会包含敏感数据。
--prof-process:使用这个选项 Node.js 将会输出 V8 profiler 输出
用法示例:node --prof index.js
运行该命令后会在index.js相同目录创建一个以isolate-作为前缀的文件
接着就可以使用--prof-process选项来运行 Node.js 进程:node --prof-process isolte-0x102001600-v8.log |