通过电话接收HTTP请求(Ionic 2)

通过电话接收HTTP请求(Ionic 2),http,express,ionic-framework,Http,Express,Ionic Framework,我遇到了一个大问题,我有一个使用Node.JS和Express的API,还有一个运行在Ionic 2上的应用程序 目前,Ionic应用程序可以向API发送HTTP请求 我想知道API是否有办法向智能手机应用程序发送HTTP请求(例如,连接到API的新用户等) 提前谢谢 实际上,应用程序可以向API发送HTTP请求是因为应用程序知道IP地址和端口号。服务器正在侦听对该端口的请求 但是,服务器不知道手机的IP地址,手机也不监听端口。因此,API无法主动向应用程序发送HTTP请求 但是,您可以使用TC

我遇到了一个大问题,我有一个使用Node.JS和Express的API,还有一个运行在Ionic 2上的应用程序

目前,Ionic应用程序可以向API发送HTTP请求

我想知道API是否有办法向智能手机应用程序发送HTTP请求(例如,连接到API的新用户等)


提前谢谢

实际上,应用程序可以向API发送HTTP请求是因为应用程序知道IP地址和端口号。服务器正在侦听对该端口的请求

但是,服务器不知道手机的IP地址,手机也不监听端口。因此,API无法主动向应用程序发送HTTP请求

但是,您可以使用TCP而不是HTTP。TCP是一种保持活动的连接。应用程序和API可以多次相互发送消息。此外,应用程序应首先启动连接


或者,应用程序使用HTTP在常规时间(轮询)向服务器请求数据。

您应该使用推送通知。谢谢!如果我知道手机的IP地址,有没有办法做到这一点?有没有办法使用socket.io做到这一点?你需要让应用程序在某个端口监听,以便API可以请求此IP和端口@Alvinfeyi以前不知道这一点,但根据它的介绍,这似乎是可行的。它使用websocket建立保持活动的连接(websocket是一种基于TCP的新协议)。