About forwarded ports
Port forwarding gives you access to TCP ports running within your codespace. For example, if you're running a web application on a particular port in your codespace, you can forward that port. This allows you to access the application from the browser on your local machine for testing and debugging.
When an application running inside a codespace prints output to the terminal that contains a localhost URL, such as http://localhost:PORT or http://127.0.0.1:PORT, the port is automatically forwarded. If you're using Codespaces in the browser or in Visual Studio Code, the URL string in the terminal is converted into a link that you can click to view the web page on your local machine. By default, Codespaces forwards ports using HTTP.

You can also forward a port manually, label forwarded ports, share forwarded ports with members of your organization, share forwarded ports publicly, and add forwarded ports to the codespace configuration.
Note: Los propietarios de las organizaciones pueden restringir la capacidad para hacer que los puertos reenviados estén disponibles públicamente o dentro de la organización. Para obtener más información, consulta la sección "restringir la visbilidad de los puertos reenviados".
Forwarding a port
You can manually forward a port that wasn't forwarded automatically.
-
En tu codespace, debajo del editor de texto, haz clic en "Puertos".

-
Under the list of ports, click Add port.

-
Type the port number or address, then press enter.

Using HTTPS forwarding
By default, Codespaces forwards ports using HTTP but you can update any port to use HTTPS, as needed.
- En tu codespace, debajo del editor de texto, haz clic en "Puertos".

- Right click the port you want to update, then hover over Change Port Protocol.

- Select the protocol needed for this port. The protocol that you select will be remembered for this port for the lifetime of the codespace.
-
En tu codespace, debajo del editor de texto, haz clic en "Puertos".

-
Under the list of ports, click Add port.

-
Type the port number or address, then press enter.

Para aprender más sobre el CLI de GitHub, consulta la sección "Acerca del CLI de GitHub".
To forward a port use the gh codespace ports forward subcommand. Replace codespace-port:local-port with the remote and local ports that you want to connect. After entering the command choose from the list of codespaces that's displayed.
gh codespace ports forward codespace-port:local-port
For more information about this command, see the CLI de GitHub manual.
To see details of forwarded ports enter gh codespace ports and then choose a codespace.
Sharing a port
Note: You can only make a port private to an organization if your organization uses GitHub Team or Nube de GitHub Enterprise.
If you want to share a forwarded port with others, you can either make the port private to your organization or make the port public. After you make a port private to your organization, anyone in the organization with the port's URL can view the running application. After you make a port public, anyone who knows the URL and port number can view the running application without needing to authenticate.
Note: Your choice of port visibility options may be limited by a policy configured for your organization. For more information, see "Restricting the visibility of forwarded ports."
- En tu codespace, debajo del editor de texto, haz clic en "Puertos".

- Right click the port that you want to share, select the "Port Visibility" menu, then click Private to Organization or Public.

- To the right of the local address for the port, click the copy icon.

- Send the copied URL to the person you want to share the port with.
- En tu codespace, debajo del editor de texto, haz clic en "Puertos".

- Right click the port that you want to share, select the "Port Visibility" menu, then click Private to Organization or Public.

- To the right of the local address for the port, click the copy icon.

- Send the copied URL to the person you want to share the port with.
To change the visibility of a forwarded port, use the gh codespace ports visibility subcommand. Existen tres ajustes de visibilidad:
private- Visible solo para ti. Este es el ajuste predeterminado cuando reenvías un puerto.org- Visible para los miembros de la organización que son propietarios del repositorio.public- Visible para cualquiera que conozca la URL y número de puerto.
Replace codespace-port with the forwarded port number. Replace setting with private, org, or public. After entering the command choose from the list of codespaces that's displayed.
gh codespace ports visibility codespace-port:setting
You can set the visibility for multiple ports with one command. For example:
gh codespace ports visibility 80:private 3000:public 3306:org
For more information about this command, see the CLI de GitHub manual.
Labeling a port
You can label a port to make the port more easily identifiable in a list.
- En tu codespace, debajo del editor de texto, haz clic en "Puertos".

- Hover over the port you want to label, then click the label icon.

- Teclea una etiqueta para tu puerto y luego presiona enter.

Adding a port to the codespace configuration
You can add a forwarded port to the Codespaces configuration for the repository, so the port will automatically be forwarded for all codespaces created from the repository. After you update the configuration, any previously created codespaces must be rebuilt for the change to apply. For more information, see "Configuring Codespaces for your project."
You can manually configure forwarded ports in a .devcontainer.json file using the forwardPorts property, or you can use the "Ports" panel in your codespace.
- En tu codespace, debajo del editor de texto, haz clic en "Puertos".

- Right click the port you want to add to the codespace configuration, then click Set Label and Update devcontainer.json.

- Teclea una etiqueta para tu puerto y luego presiona enter.
