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

如何让Github Codespaces端口在服务器重载时始终保持公开?

解决Github Codespaces中Nodemon重载后端口自动恢复私有的问题

有两种可靠的方式可以让指定端口默认保持公开状态,避免nodemon重载后重置可见性:

1. 通过.devcontainer配置文件永久设置

在项目根目录下的.devcontainer/devcontainer.json文件(若不存在则新建该目录及文件)中添加端口属性配置:

{
  "portsAttributes": {
    "3000": {
      "visibility": "public",
      "label": "Express Dev Server"
    }
  }
}
  • 将3000替换为你Express应用实际使用的端口号
  • 保存文件后重启Codespaces,此后该端口会始终保持公开,不受nodemon服务器重载影响

2. 命令行临时设置(补充方案)

如果不想修改配置文件,可以在启动脚本中添加端口公开命令,但这种方式在nodemon重载时可能失效,仅作为临时替代:
修改package.json中的dev脚本:

"scripts": {
  "dev": "nodemon app.js && codespace ports set 3000:public"
}

注意:优先推荐第一种配置文件方案,这是Github Codespaces官方支持的持久化端口可见性设置方式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 17:10:25