我的本地系统上运行了 node.js 服务器,该服务器与同一系统中的 postgresql 交互以获取和保存数据。我想从我的Android应用程序访问 node.js服务器,以便从 postresql 保存和获取数据。问题是我的应用程序无法连接到localhost。由于我的手机的本地主机与我的本地系统不同,如果我提供系统的IP地址,那么它也拒绝连接。
答案 0 :(得分:1)
我让服务器监听主机名'0.0.0.0'。最初我没有在server.listen中提供任何主机名作为参数,即它就像 server.listen('portnumber')我改成了 server.listen('portnumber','0.0.0.0');
答案 1 :(得分:1)
如果您使用的是Android模拟器并尝试访问主机的
这应该允许您访问主机的本地主机,但是当您在设备上运行应用程序并连接到同一网络时,您必须将此IP地址更改为本地IP地址,以便从其他网络访问您需要打开的端口(我猜的是端口转发)在你的路由器和谈话中要求你的ISP做同样的事情。
这是类似问题的链接:here