首页 专题 H5案例 前端导航 UI框架

Node Debugger调试

作者:TG 日期: 2018-01-11 阅读: 937
在Node v8+,支持一种调试方式:node --inspect server.js

我们还需要结合一个Chrome扩展插件:Node.js-V8-Inspector

如何使用?

我们来用一个简单的项目来讲解如何调试。

创建一个文件server.js:

const http = require('http');  

const server = http.createServer((req, res) => {   

    res.writeHead(200, { 'content-type': 'text/html' });   

    res.end('<h1>It works!</h1>');  

});  

server.listen(3000, () => {   

    console.log('Listening on http://localhost:3000');  

});

然后在终端运行:

$ node --inspect server.js

看到下面就表示成功了:


Debugger attached表示已经在浏览器中启动了。

接下来,就可以开始熟悉的JS调试了:



打开浏览器,找到Node.js-V8-Inspector的图标,点击运行:


可能遇到的问题:

1. 端口占用

默认是:127.0.0.1:9229

这时我们需要指定端口:

$ node --inspect=127.0.0.1:3030 server.js


关注”全栈技术杂货铺“

全栈技术杂货铺