gpt4 book ai didi

angular - http ://localhost:4200 from windows is working with ng serve from WSL2, 怎么来的?

转载 作者:行者123 更新时间:2023-12-04 08:42:58 28 4
gpt4 key购买 nike

当我从 WSL2 (Ubuntu 20.04) 运行“ng serve”时,我可以通过浏览到 http://localhost:4200 从 Windows 10 主机访问 angular 应用程序。
有人可以解释这怎么可能吗?我知道 WSL2 作为具有自己的 IP 地址的虚拟机工作。 Windows 10 主机如何使用“http://localhost:4200”访问 WSL2 上的 angular 应用程序?
另一方面,当我从 WSL2 运行 tomcat 时,我无法使用“http://localhost:8080”从 Windows 访问 tomcat 应用程序。
提前致谢
保罗

最佳答案

假设WSL2 is working as a virtual machine with its own ip address取决于 Windows 10 版本。
另请阅读此 article .它解释了原因和方式。
从 Windows (localhost) 访问 Linux 网络应用程序

If you are building a networking app (for example an app running on aNodeJS or SQL server) in your Linux distribution, you can access itfrom a Windows app (like your Edge or Chrome internet browser) usinglocalhost (just like you normally would).

However, if you are running an older version of Windows (Build 18945or less), you will need to get the IP address of the Linux host VM (orupdate to the latest Windows version).

关于angular - http ://localhost:4200 from windows is working with ng serve from WSL2, 怎么来的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64474162/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com