在Ubuntu上调试Node.js应用程序有多种方法,以下是一些常用的调试工具和步骤:
使用Node.js内置命令行调试工具
-
启动调试模式:
在你的Node.js应用程序代码中添加
debugger;语句。var http = require('http'); var url = require('url'); http.createServer(function (req, res) { var path = url.parse(req.url).pathname; debugger; // 添加断点 var a = "bbb"; var b = "ccc"; res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end(path); }).listen(1337, "127.0.0.1"); console.log('Server running at http://127.0.0.1:1337/'); -
启动Node.js应用程序:
在终端中,使用以下命令启动你的应用程序,并添加调试参数:
node --inspect app.js这将在默认端口(9229)启动调试服务器。
-
连接调试器:
打开Chrome浏览器,访问
chrome://inspect。在 “Remote Targets” 列表中,你应该能看到你的Node.js应用程序。点击 “inspect” 链接,即可打开调试界面。
使用Visual Studio Code进行调试
-
安装Visual Studio Code:
如果你还没有安装Visual Studio Code,可以从官网下载并安装:Visual Studio Code。
-
配置调试环境:
- 打开你的Node.js项目文件夹。
- 按
Ctrl+Shift+D切换到 “Debug” 视图。 - 点击 “create a launch.json file” 链接,选择 “Node.js”。
- 这将生成一个
launch.json文件,配置了默认的调试设置。
-
启动调试:
在 “launch.json” 文件中,选择 “Node.js” 调试配置,然后点击绿色的 “Run” 按钮(或按
F5)启动调试。
使用Node-Inspector进行调试
-
安装Node-Inspector:
通过npm全局安装Node-Inspector:
npm install -g node-inspector -
启动Node-Inspector:
使用以下命令启动Node-Inspector:
node-inspector默认情况下,它会在端口9229上监听调试连接。
-
启动Node.js应用程序:
在启动Node.js应用程序时,添加
--inspect参数:node --inspect app.js -
连接调试器:
打开Chrome浏览器,访问
chrome://inspect。在 “Remote Targets” 列表中,你应该能看到你的Node.js应用程序。点击 “inspect” 链接,即可打开调试界面。
以上就是关于“Nodejs在Ubuntu上如何调试”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm