我试图了解Web客户端和服务器如何连接以及如何在开发模式和生产模式下处理这些连接。
我无法理解的部分是如何区分从客户端向localhost发出请求,而不是向生产中的服务器发出请求(例如,在Heroku上托管)。
我知道客户端如何向API发出请求,但客户端如何知道是否在开发模式下向localhost:3000或生产模式下的其他URL发出请求。
我对生产模式的想法是服务器托管(例如Heroku),因此无法再在localhost查询。
任何见解都非常感谢。
答案 0 :(得分:0)
这几乎总是通过每个环境不同的配置(例如,* .properties)文件来处理。差异通常在构建中处理(为构建工件选择不同的属性文件),或者在启动时将参数或环境变量传递给应用程序。