如何在sails.io.js上监听套接字发射?

路易斯·克雷斯波

在后端使用Sails 0.11在前端使用angularjs

我有一个使用以下代码TwitterController,用于使用Twitter Streaming API(使用节点模块twit打开流

var Twit = require('twit');

var T = new Twit(sails.config.twit);

var stream = T.stream('statuses/filter', {
    track: ['apple']
});

module.exports = {
    open: function(req, res) {
        if (!req.isSocket) {
            return res.badRequest();
        }

        var socketId = sails.sockets.id(req.socket);

        stream.start();

        stream.on('tweet', function(tweet) {
            sails.log.debug('Tweet received.');
            sails.sockets.emit(socketId, 'tweet', tweet);
        });
    }
};

在我的前端(带有角帆模块):

$sails.get('/twitter/open').then(function(resp) {
  console.log(resp.status);
}, function(resp) {
  alert('Houston, we got a problem!');
});

这当然到达了我的后端控制器,并且流开始播放,但是我该如何收听

sails.sockets.emit(socketId,'tweet',tweet);

由服务器发布?

我将不胜感激!

路易斯·克雷斯波

跟随wZVanG的答案。这就是我使用角度帆角度模块执行的操作。

$sails.get('/twitter/open').then(function(resp) {
  console.log(resp.status);
}, function(resp) {
  alert('Houston, we got a problem!');
});

$sails.on('tweet', function(message) {
  console.log(message);
});

这会将收到的所有推文记录到浏览器的控制台中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在sails.js中禁用socket.io?

来自分类Dev

如何阻止客户端Socket.io循环套接字发射?

来自分类Dev

如何阻止客户端Socket.io循环套接字发射?

来自分类Dev

套接字 IO - 如何在安全域上配置和连接到 netty 套接字 io 服务器

来自分类Dev

在Sails.js中监听Unix套接字

来自分类Dev

在Sails.js中监听Unix套接字

来自分类Dev

Sails.js-如何更改Socket.io使用的端口

来自分类Dev

如何优化套接字io性能?

来自分类Dev

使用sails.io.js在Ionic应用程序与Sails API之间建立Web套接字连接

来自分类Dev

如何在Sails 0.10.5中创建套接字连接

来自分类Dev

如何在Sails 0.10.5中创建套接字连接

来自分类Dev

如何在sails.js中省略sails.sockets.broadcast中的两个或更多套接字?

来自分类Dev

如何在除app.js之外的其他文件中构建套接字io服务器

来自分类Dev

Nodejs和套接字io错误:监听EADDRINUSE

来自分类Dev

Socket.io Node.js 如何将套接字发送给特定用户?

来自分类Dev

使用sails.js访问套接字请求上的会话

来自分类Dev

套接字io Websocket断开节点js

来自分类Dev

Laravel Node.js套接字IO

来自分类Dev

套接字io Websocket断开节点js

来自分类Dev

表达js-套接字io连接

来自分类Dev

如何在Linux上监视内存IO

来自分类Dev

Sailsjs套接字IO

来自分类Dev

如何连接到现有的套接字io连接

来自分类Dev

如何修复套接字io设置中的语法错误

来自分类Dev

如何在不关闭套接字IO操作的情况下中断线程

来自分类Dev

如何在Socket.io处理程序中访问目标套接字

来自分类Dev

如何在android中的Socket.IO-client中加入套接字空间或通道

来自分类Dev

如何在应用程序范围内保留Socket.io套接字

来自分类Dev

如何在Android中的ListView中从套接字io检索数据

Related 相关文章

  1. 1

    如何在sails.js中禁用socket.io?

  2. 2

    如何阻止客户端Socket.io循环套接字发射?

  3. 3

    如何阻止客户端Socket.io循环套接字发射?

  4. 4

    套接字 IO - 如何在安全域上配置和连接到 netty 套接字 io 服务器

  5. 5

    在Sails.js中监听Unix套接字

  6. 6

    在Sails.js中监听Unix套接字

  7. 7

    Sails.js-如何更改Socket.io使用的端口

  8. 8

    如何优化套接字io性能?

  9. 9

    使用sails.io.js在Ionic应用程序与Sails API之间建立Web套接字连接

  10. 10

    如何在Sails 0.10.5中创建套接字连接

  11. 11

    如何在Sails 0.10.5中创建套接字连接

  12. 12

    如何在sails.js中省略sails.sockets.broadcast中的两个或更多套接字?

  13. 13

    如何在除app.js之外的其他文件中构建套接字io服务器

  14. 14

    Nodejs和套接字io错误:监听EADDRINUSE

  15. 15

    Socket.io Node.js 如何将套接字发送给特定用户?

  16. 16

    使用sails.js访问套接字请求上的会话

  17. 17

    套接字io Websocket断开节点js

  18. 18

    Laravel Node.js套接字IO

  19. 19

    套接字io Websocket断开节点js

  20. 20

    表达js-套接字io连接

  21. 21

    如何在Linux上监视内存IO

  22. 22

    Sailsjs套接字IO

  23. 23

    如何连接到现有的套接字io连接

  24. 24

    如何修复套接字io设置中的语法错误

  25. 25

    如何在不关闭套接字IO操作的情况下中断线程

  26. 26

    如何在Socket.io处理程序中访问目标套接字

  27. 27

    如何在android中的Socket.IO-client中加入套接字空间或通道

  28. 28

    如何在应用程序范围内保留Socket.io套接字

  29. 29

    如何在Android中的ListView中从套接字io检索数据

热门标签

归档