- Node.js 12实战
- 赵荣娇
- 361字
- 2025-02-25 04:05:54
1.6 Node.js的开发调试工具Inspect
本节介绍Node.js开发调试工具Inspect。先来看一个例子。
新建名为test.js的文件,输入以下内容:
console.log('Hello Node.js');
那么如何执行文件呢?打开命令行工具,执行命令:
node test.js
可以看到输出结果:
$ node run.js Hello Node.js
在实际开发中,我们会使用调试工具Inspect。
(1)在命令行中执行如下命令,如图1.15所示。

图1.15 执行调试工具的命令
node --inspect-brk test.js
(2)使用Chrome浏览器,在地址栏输入如下命令,打开效果如图1.16所示。

图1.16 页面效果
chrome://inspect
(3)单击图1.16所示的inspect,效果如图1.17所示。

图1.17 inspect效果
实际上,在Node.js执行代码时,Node.js底层将代码进行封装。把封装的代码提取出来分析一下:
(function(exports, require, module, __filename, __dirname) { console.log(' Hello Node.js); } );
Node.js把代码封装在一个函数中并且添加了5个参数,前3个参数分别是:exports、require、module,实际上使用的是CommonJS模块的规范。
说明
CommonJS规范是JavaScript中的模块加载机制。在这个规范下,每个.js文件都是一个模块,它们内部各自使用的变量名和函数名都互不冲突。