商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Node.js在CentOS上如何进行远程调试

Node.js在CentOS上如何进行远程调试

  发布于2026-07-20 阅读(0)

扫一扫,手机访问

想在CentOS上对Node.js做远程调试?其实流程并不复杂,核心步骤就几个,但每一步的细节都值得留意。下面直接开干。

Node.js在CentOS上如何进行远程调试

  1. 确保Node.js已就位
    首先检查CentOS系统里有没有装Node.js。如果还没装,去Node.js官网(https://nodejs.org/)下载对应版本,安装到位就行。这一步没什么好说的,基础中的基础。

  2. 打开防火墙端口
    远程调试需要从另一台机器连过来,所以CentOS的防火墙得放行一个端口。比如用3000端口,执行下面两条命令:

sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent
sudo firewall-cmd --reload

这样端口就永久开放了,记得重新加载防火墙规则。

  1. 改造你的Node.js应用
    在应用的主文件(比如app.js)里,加一段逻辑来支持远程调试。下面这段代码会在启动时检查是否带了--inspect参数,如果带了,就启动一个Express服务监听指定端口(默认3000),方便调试器连进来:

if (process.argv.includes('--inspect')) {
  const express = require('express');
  const app = express();
  const port = process.argv[2] || 3000;
  app.get('/', (req, res) => {
    res.send('Hello World!');
  });
  app.listen(port, () => {
    console.log(`Server is running at http://localhost:${port}`);
  });
}

这其实是个小技巧——通过参数来开关调试模式,平时正常跑,调试时才开启监听。

  1. 启动应用并指定调试端口
    用下面这条命令启动你的Node.js应用,同时开启调试端口为3000:
node --inspect=3000 app.js

注意这里--inspect=3000表示调试器可以连到3000端口,而应用本身监听的端口(如果代码里没写死)则另当别论。

  1. 连上远程调试器
    Chrome DevTools是最常用的工具,操作也不复杂:
  • 打开Chrome浏览器,按F12或右键选“检查”进入DevTools。
  • 点右上角“更多工具”图标,选择“远程设备”。
  • 在“远程设备”面板里点“+”号,输入你的CentOS服务器IP和调试端口,格式如your_server_ip:3000
  • 点击“连接”,稍等片刻就能看到你的Node.js应用出现在调试列表中,之后就可以像本地调试一样设断点、看变量了。

这套流程走下来,CentOS上的Node.js远程调试就打通了。关键点就两个:防火墙放行、应用启动时带上--inspect参数。剩下的就是工具使用习惯问题,多试几次就熟了。

本文转载于:https://www.yisu.com/ask/47588229.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注