需要升级到 426 以上

gyc*_*gyc 3 node.js bitlocker angular

我开发一个 Web 应用程序(前面是 Angular,后面是 Node/Express/Mongo)已经有几个月了。

我在 localhost:4200 上运行 Angular,在 localhost:3000 上运行 Node

我们团队中的一些人在其计算机上运行的虚拟机中运行后端。

为了使应用程序在这两种情况下都能工作,我们编辑了 Windows 主机文件,使应用程序指向正确的位置(虚拟机或本地计算机的背面)

127.0.0.1 mysite

使用 VM 的开发人员将其 VM 的 IP 更改为 127.0.0.1。

一切都很顺利。

几天前,我们公司在每台 PC 上安装了 Bitlocker,我相信这会导致我们的设置因不使用 VM(不受 Bitlocker 限制)的每个人而中断

在本地主机上工作的人们开始从前端应用程序接收:

选项http://mysite:3000/auth/login 426(需要升级)

这些请求甚至没有到达节点服务器。看起来他们被重定向到 websocket 服务器?

如果我将请求更改为目标 localhost:3000,应用程序会再次运行,但我们会丢失在虚拟机上工作的人员的设置。(因此,如果我们每次都需要更改基本 url,那么提交代码就会变得很烦人)

我可以为每个案例创建一个环境,但它不干净,我想知道为什么它突然坏了。

Mic*_*sby 5

尝试将端口从 3000 更改为其他端口。

当一位同事第一次尝试运行我们在 Windows 计算机(而不是 EC2 实例)上构建的 Express 应用程序时,我刚刚遇到了这个问题。我在开发过程中一直使用 Mac。

问题似乎是 0.0.0.0:3000 已映射到公司 Windows 计算机上。如果您netstat -an在命令提示符下运行,您可能会看到它已经在使用中。