当我从WSL环境中运行服务器时,Windows中安装的浏览器或邮递员无法找到它。 Chrome响应localhost refused to connect
,但如果我从linux命令行响应curl localhost:3000
,它将成功。
我尝试在Windows Defender防火墙中使用高级安全应用程序添加一条规则以允许tcp连接到本地主机:
更令人困惑的是,这只是偶尔发生!如果我重新启动并重新启动服务器,那似乎还可以。我已经尝试了几个运行服务器的应用程序,以确认这不仅仅是我尝试运行的代码的问题。