我的Go api后端和Angular前端使用端口4200
我正在尝试在同一端口4200上连接我的Go api服务器和Angular应用程序。
使用http.ListenAndServe(":4200", nil)
启动Go api服务器并运行ng serve
我的Angular应用后,
我的Angular应用程序无法在localhost:4200上显示,它只是显示404页面未找到。
但是在127.0.0.1:4200上,我的角度与Go后端配合正常。 我的意思是localhost与127.0.0.1相同,对吗? 这怎么可能?为什么我在localhost:4200上的角度应用程序坏了?引擎盖下面是怎么回事?
当我在浏览器中输入localhost:4200时: Angular应用无法正常工作。
当我在浏览器中键入127.0.0.1:4200时:
Angular应用正在运行。
然后我检查api调用:
我的Go api端点正在使用localhost,
http.ListenAndServe(":4200", nil)
这行使用本地主机,为什么它与我的角度应用程序不冲突? 2个不同的程序可以在同一端口4200上以相同的侦听方式使用localhost和127.0.0.1吗?
为什么GO服务器未在127.0.0.1:4200上侦听?为什么要使用localhost而不是127.0.0.1?