埠轉發
Visual Studio Code 透過 Microsoft dev tunnels 內建連接埠轉發功能,無需任何擴充功能。當執行本機網路服務時,您可以使用連接埠檢視來讓其他人透過網際網路存取該服務。
如何使用連接埠轉發
首先,您需要一個要轉發的服務。如果您還沒有,但已安裝 Node.js,您可以執行此命令在連接埠 3000 上啟動伺服器
npx serve
然後,導覽至「面板」區域中的連接埠檢視 (連接埠:聚焦連接埠檢視),並選取轉發連接埠。

如果您之前沒有使用 GitHub 登入過,系統會提示您登入。然後,輸入您想轉發的連接埠;使用上述命令的預設連接埠是連接埠 3000。完成後,連接埠轉發即會開始,且連接埠檢視會更新,顯示您轉發的連接埠及其轉發位址。

將滑鼠游標懸停在轉發位址上,您可以使用內嵌動作來複製位址、在瀏覽器中開啟,或開啟編輯器內預覽。
依預設,轉發的連接埠為私人。當您導覽至該 URL 時,您將需要使用在 VS Code 中啟動連接埠轉發程序時所用的相同 GitHub 帳戶登入。您可以透過在連接埠上按一下滑鼠右鍵並選取連接埠可見度 > 公開來變更其可見度。公開連接埠不需要登入。
常見問題
如果我已連線到遠端機器,該如何轉發本機服務?
連接埠轉發目前僅公開在本機執行的服務。尚不支援遠端連線,但我們計劃在未來新增此功能。
視您的情境而定,您可能想使用 VS Code 的 Remote - Tunnels 擴充功能來連線至遠端機器。您可以在 Remote - Tunnels 文件中了解更多。
轉發的連接埠如何受到保護?
依預設,託管和連線到通道都需要使用兩端的相同 GitHub 或 Microsoft 帳戶進行驗證。在這兩種情況下,VS Code 都會對託管在 Azure 中的服務建立外送連線;通常不需要變更防火牆設定,且 VS Code 不會設定任何網路監聽器。
如果您已開啟公開連接埠,任何擁有您連結的使用者都可以存取轉發的服務。請避免在公開連接埠上託管機密資訊或不安全的服務。
深入了解 基礎 dev tunnels 服務的安全性。
連接埠轉發有哪些限制?
連接埠轉發對使用的頻寬量和可用的活動機器數量都有限制,這些限制可能會隨時間而變。深入了解 通道使用限制。
我可以在我的組織中設定原則嗎?
如果您所屬的組織想要控制連接埠轉發的存取,您可以透過允許或拒絕存取網域 global.rel.tunnels.api.visualstudio.com 來實現。
對於執行 Windows 裝置的使用者,您還可以設定並部署 dev tunnels 的群組原則設定。您可以在 dev tunnels 文件中了解更多。