close
The Wayback Machine - https://web.archive.org/web/20211007115721/https://docs.github.com/cn/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace

代码空间中的转发端口

您可以转发代码空间中的端口以测试和调试应用程序。

Codespaces is available for organizations using GitHub Team or GitHub Enterprise Cloud. 更多信息请参阅“GitHub 的产品”。

关于转发的端口

通过端口转发,您可以访问在代码空间内运行的 TCP 端口。 例如,如果您在端口 4000 上运行 Web 应用程序,您可以从浏览器访问该应用程序以测试和调试它。

在代码空间内运行的应用程序向控制台输出端口时,Codespaces 将检测到 localhost URL 模式并自动转发端口。 您可以单击终端中的 URL 在浏览器中打开端口。 例如,如果应用程序向控制台输出 http://127.0.0.1:4000http://localhost:4000,则日志会自动将输出转换为端口 4000 的可单击 URL。

自动端口转发

您还可以手动转发端口、标记转发的端口、公开共享转发的端口以及将转发的端口添加到代码空间配置中。

转发端口

您可以手动转发未自动转发的端口。

  1. 在代码空间中的文本编辑器下,单击“Ports(端口)”。 端口选项卡
  2. 在端口列表下,单击 Add port(添加端口)添加端口按钮
  3. 键入端口编号或地址,然后按 Enter。 输入端口按钮的文本框

标记端口

您可以标记端口,使端口更容易在列表中识别。

  1. 在代码空间中的文本编辑器下,单击“Ports(端口)”。 端口选项卡
  2. 悬停在要标记的端口上,然后单击标签图标。 端口的标签图标
  3. 键入端口的标签,然后按 enter。 输入端口标签的文本框

共享端口

If you want to share a forwarded port with others, you need to make the port public. 当您公开端口后,任何拥有端口 URL 的人都可以查看正在运行的应用程序,而无需进行身份验证。

  1. 在代码空间中的文本编辑器下,单击“Ports(端口)”。 端口选项卡
  2. 右键单击要共享的端口,然后单击 Make Public(公开)右键菜单中公开端口的选项
  3. 在端口的本地地址右侧,单击复制图标。 端口 URL 的复制图标
  4. 将复制的 URL 发送给您想要与其共享端口的人。

将端口添加到代码空间配置

您可以将转发的端口添加到仓库的 Codespaces 配置中,因此该端口将自动为创建自仓库的所有代码空间转发。 更新配置后,必须重建任何以前创建的代码空间以应用更改。 更多信息请参阅“为项目配置 Codespaces”。

您可以使用 forwardPorts 属性在 .devcontainer.json 文件中手动配置转发的端口,也可以使用代码空间中的“端口”面板。

  1. 在代码空间中的文本编辑器下,单击“Ports(端口)”。 端口选项卡
  2. 右键单击要添加到代码空间配置的端口,然后单击 Set Label and Update devcontainer.json(设置标签和更新 devcontainer.json)右键菜单中设置标签并将端口添加到 devcontainer.json 的选项
  3. 键入端口的标签,然后按 enter。 输入端口标签的文本框

此文档对您有帮助吗?

隐私政策

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。