You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Node.js npm脚本连接MySQL所使用的默认端口

解决方案

1. 修改项目内数据库配置(推荐,长期生效)

  • 优先检查项目根目录下的.env环境变量文件,找到端口相关配置项,修改为3400即可:
    示例修改:
    # 原配置
    DB_PORT=3306
    # 修改后
    DB_PORT=3400
    
  • 如果项目没有使用环境变量管理配置,直接找到数据库连接初始化代码,显式指定port参数:
    示例修改(Node.js mysql库为例):
    const mysql = require('mysql');
    const connection = mysql.createConnection({
      host: 'localhost',
      user: 'your_username',
      password: 'your_password',
      database: 'your_database',
      port: 3400 // 新增此行指定端口
    });
    

2. 临时指定端口运行npm脚本(无需修改代码,适合临时调试)

运行npm脚本前临时注入端口环境变量即可,不同系统命令有差异:

  • Windows CMD:
    set DB_PORT=3400 && npm run 你的脚本名
  • Windows PowerShell:
    $env:DB_PORT=3400; npm run 你的脚本名
  • macOS/Linux:
    DB_PORT=3400 npm run 你的脚本名

验证配置生效

修改完成后可以在数据库连接逻辑前加一行打印,确认读取到的端口为3400,避免配置未生效导致连接失败。
注意:不要修改Laragon对应的MySQL配置项,保持其默认3306端口即可实现两套环境的端口隔离。

内容的提问来源于stack exchange,提问作者Shironekomaru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 04:12:00