这允许您通过浏览器从Windows系统连接到端口5000的WSL中的本地主机,并简单地打开那里的. html文件(甚至允许正确执行所有JavaScript或其他内容)。 注意:请注意,您不能在Windows浏览器中运行localhost,但需要解析到WSL为此打开的IP地址。您可以在WSL中运行ip route时找到IP地址,并查找“link src”,例如172.XX.XXX.0/20 dev eth0 proto kernel scope link src 172.XX.XXX.XX。此示例需要您在Windows浏览器中打开172.XX.XXX.XX:5000。
2条答案
按热度按时间idv4meu81#
在遇到同样的问题后,我发现了一个简单的扩展来解决这个问题:https://marketplace.visualstudio.com/items?itemName=peakchen90.open-html-in-browser
这个扩展不从文件系统提供文件,而是从本地Web服务器提供。
我更希望找到一种可以将WSL文件路径转换为相应的Windows文件路径的方法,但对于webdev来说,这种方法即使不能更好地工作,也能很好地工作。
jjhzyzn02#
还有另一个选择,因为这对我不起作用:
在WSL(我使用WSL2)运行一个简单的HTTP服务器,例如使用:
这允许您通过浏览器从Windows系统连接到端口5000的WSL中的本地主机,并简单地打开那里的. html文件(甚至允许正确执行所有JavaScript或其他内容)。
注意:请注意,您不能在Windows浏览器中运行
localhost
,但需要解析到WSL为此打开的IP地址。您可以在WSL中运行ip route
时找到IP地址,并查找“link src”,例如172.XX.XXX.0/20 dev eth0 proto kernel scope link src 172.XX.XXX.XX
。此示例需要您在Windows浏览器中打开172.XX.XXX.XX:5000
。