我尝试用http://localhost:3030/get/articles从API中获取JSON数据,数据成功地显示在我的reactjs上,但是当我在另一台计算机上尝试时,JSON数据没有出现,我使用axios来获取JSON数据。有没有人经历过或者能够帮助我解决我的问题?
发布于 2018-09-13 15:54:22
Localhost只是一个构建在您自己的计算机上的本地服务器。它可以用来在本地托管网站进行测试。
如果希望可以从其他计算机访问您的项目,则应将项目安装在具有指向此web服务器的注册域名的web服务器上。
发布于 2018-09-13 16:32:13
Localhost是在您自己的计算机上构建的本地服务器,用于开发和测试。因此,如果您想要访问您的应用程序的其他用户,您应该发布到服务器端计算机或云。
发布于 2018-09-13 16:49:45
这里的问题是您正在访问localhost,这意味着访问本地计算机。
当你试图在你的网络浏览器中访问localhost时,你基本上是在说this computer。如果你在开发应用程序的机器上这样做,那么它可以工作,但在另一台计算机上就不行了。
从另一台机器访问JSON的一种解决方案是使用提供JSON的机器的IP,而不是localhost关键字。
像这样:http://IP_OF_THE_MACHINE:3030/get/articles。
例如,http://192.168.10.12:3030/get/articles
您可以通过在命令提示符中键入ipconfig来获取计算机的IP。
您可以在Windows上使用DNS条目或编辑文件,以避免每次都键入IP地址。
https://stackoverflow.com/questions/52308923
复制相似问题