0
我目前正在构建一个利用MEAN堆栈(Mongo,Express,Angular,Node)的实时Web应用程序。我的问题涉及Node(以及更具体的Socket.io)如何在调用API(在本例中为Instagram)的实时应用程序中工作。实时(node/socket.io)的“管道”如何工作?
我正在使用Instagram API订阅多个位置(纬度/经度坐标)。我希望我的网络应用在这些位置周围拍摄(和地理标签)时自动添加照片。
如何,我认为这将工作:
- 订阅几个地点通过Instagram的API
- Instagram的时候在API端点数据变化
- 把火关给我发送GET请求,我的回调URL GET请求回复,根据哪个端点改变
- 使用我自己的API将新照片保存到Mongo数据库
- 使用Sock从服务器发送事件到客户端et.io,含有新的照片(或多个)数据
- “捕获”该事件与在客户端侧的听者Socket.io并显示新的照片(S)
这看起来合理在细节级别或我错过了(甚至是一些微小的)步骤吗?
我有数据库的步骤,因为我想从我的数据库拉照片流。基本上我希望用户能够继续向下滚动以查看较老的照片。就“数据量”而言,好消息是我只发送(通过套接字),并保存了对Instagram上照片位置的引用。我不保存或发送实际图像。 – MattDionis 2014-09-24 14:40:13