当您确实需要Http:// localhost:5000从数据库检索数据时?

问题描述

例如,我有两台数据库服务器,一台在云上,一台在公司服务器上。

我使用http://localhost:3000数据库中“获取”数据,如果该数据库位于我的客户端或公司服务器上,则可以正常工作。 但是在云变种上,我还可以使用localhost检索数据吗?因为云数据库没有Rest-API。还是我需要使用node.js express编程REST-API接口? 您是否需要网络服务器才能使用localhost?

所以我不确定何时可以使用localhost。希望有人可以向我解释这个问题。

解决方法

视情况而定。

您的程序是否在云Web服务器上本地运行?还是在互联网上的客户端计算机上运行?

对于前者,您可以使用http:// localhost:3000,因为它将在本地正确解析。假设生产云Web服务器具有与生产数据库服务器的连接。

对于后者(开发计算机以外的任何计算机),本地主机将解析为不具有Web服务且将失败的客户端计算机。

纯粹从关注点分离的角度来看,在生产云Web服务器上运行程序可能不是一个好主意。