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文件都是一个模块,它们内部各自使用的变量名和函数名都互不冲突。