使用android应用程序访问本地系统上的node.js服务器
我有一个运行在本地系统上的node.js服务器,它与同一系统中的postgresql交互以获取和保存数据。我想从我的android应用程序访问node.js服务器,从postresql保存和获取数据。问题是我的应用程序无法连接到本地主机。因为我手机的本地主机与我的本地系统不同,如果我提供系统的IP地址,那么它也会拒绝连接。我让服务器监听主机名“0.0.0.0”。起初,我没有在server.listen中提供任何主机名作为参数,即 我改为的server.listen('portnumber')使用android应用程序访问本地系统上的node.js服务器,android,node.js,Android,Node.js,我有一个运行在本地系统上的node.js服务器,它与同一系统中的postgresql交互以获取和保存数据。我想从我的android应用程序访问node.js服务器,从postresql保存和获取数据。问题是我的应用程序无法连接到本地主机。因为我手机的本地主机与我的本地系统不同,如果我提供系统的IP地址,那么它也会拒绝连接。我让服务器监听主机名“0.0.0.0”。起初,我没有在server.listen中提供任何主机名作为参数,即 我改为的server.listen('portnumber') l
listen('portnumber','0.0.0.0') 如果您正在使用android emulator并试图访问主机的
- 本地主机使用IP地址:10.0.2.2
- 对于genymotion使用IP地址:10.0.2.3
这里有一个类似问题的链接:您的问题是什么?您只需使用您的本地地址(127.0.0.1)访问它即可。别忘了像往常一样指定http和端口号。127.0.0.1适用于localhost,如果我从手机中的android应用程序访问它,它将不是正确的IP地址。也许你可以将
127.0.0.1
替换为*
。因为*
代表所有的ip地址。@BlackMamba这将不起作用。