温馨提示×

debian nodejs怎么联调

小樊
40
2026-10-05 07:28:08
栏目: 编程语言

在 Debian 上做 Node.js「联调」一般分几种场景,我按最常见情况给你一套实操方案,你可以对号入座。


一、本地 Node.js 联调(代码断点调试)

1️⃣ 用 VS Code 调试(最推荐)

Debian 上准备:

sudo apt update
sudo apt install nodejs npm
code .   # 安装 VS Code

launch.json 示例:

{
  "type": "node",
  "request": "launch",
  "name": "Debug",
  "program": "${workspaceFolder}/app.js"
}

✅ 直接 F5 断点调试


2️⃣ 命令行 Inspector 调试

node --inspect app.js

或(第一行就断住):

node --inspect-brk app.js

然后用 Chrome 打开:

chrome://inspect

二、前后端联调(Node + 前端)

常见架构

前端(React/Vue)  <->  Node(Express/Nest)

✅ 关键配置:

app.use(cors())

前端 .env:

VITE_API_BASE=http://localhost:3000

三、Node 与数据库联调(MySQL / PostgreSQL)

Debian 装数据库

sudo apt install mariadb-server

Node 连接测试

const mysql = require('mysql2')

✅ 注意 Debian 防火墙:

sudo ufw allow 3306

四、多服务联调(Docker)

最稳方案:

docker-compose up

示例:

services:
  node:
    build: .
    ports:
      - "3000:3000"
  db:
    image: mysql

五、远程 Debian 服务器联调

SSH + 端口转发

ssh -L 9229:localhost:9229 user@server

Node:

node --inspect=0.0.0.0:9229 app.js

Chrome 本地联调远程 Node ✅


六、日志联调(定位问题)

journalctl -u node
pm2 logs

你可以告诉我:

  • ✅ 是 前端 + Node
  • ✅ 还是 Node + 数据库
  • ✅ 还是 本地 / 远程服务器
  • ✅ 用的框架(Express / Nest / Koa)

我可以直接给你针对你项目的联调配置。

0 踩