首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >express框架中的node-twitter

express框架中的node-twitter
EN

Stack Overflow用户
提问于 2014-09-07 11:48:02
回答 1查看 133关注 0票数 0

我正在尝试使用express框架中的node-twitter模块。我对node是个新手,我了解基本的路由,渲染jade模板和安装包等等。但是我很高兴看到有这么多的包,但是当我进入细节的时候,我真的不知道如何在express框架中使用它们。

目前,我正在使用node-twitter模块(https://github.com/desmondmorris/node-twitter),并希望使用流应用编程接口。

代码语言:javascript
复制
var util = require('util'),
    twitter = require('twitter');
var twit = new twitter({
    consumer_key: '',
    consumer_secret: '',
    access_token_key: '',
    access_token_secret: ''
});


twit.stream('user', {track:'nodejs'}, function(stream) {
    stream.on('data', function(data) {
        console.log(util.inspect(data));
    });
    // Disconnect stream after five seconds
    setTimeout(stream.destroy, 5000);
});

据我所知,有两种路由方式,一种是渲染模板,另一种是直接发送响应。

代码语言:javascript
复制
app.get('/',function(req, res){
res.render ('index');
});

app.get('/test',function(req,res){
res.send('this is a test');
})

敬请指教。

EN

回答 1

Stack Overflow用户

发布于 2014-09-07 12:26:19

我想你是想把一个方形的钉子装进一个圆孔里。

twitter流模块从twitter同步流式传输数据,而路由请求是由向您的站点发出http请求的用户发起的。

要提供由路由服务的http请求,您可以将从stream.on('data‘部分收集的tweet推到一个数组中,该数组与路由处理程序处于同一级别。

另一种方法是使用异步通信通道,如socket.io,并在连接的用户进入时将tweet传递给他们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25706897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档