检索推文并在网上显示

时间:2016-03-22 04:50:00

标签: javascript html node.js

var Twit = require('twit');
var client = new Twit({
consumer_key: 'xxx',
consumer_secret: 'xxx',
access_token: 'xxx',
access_token_secret: 'xxx'
});

client.get('search/tweets', { q: 'screenName' since:2011-11-11', count: 100 },
        function(err, data, response) {
            for (var indx in data.statuses) {
                var tweet= data.statuses[indx];
                console.log('on: ' + tweet.created_at + ' : @' + tweet.user.screen_name + ' : ' + tweet.text+'\n\n');
            }

        })

我有上面的代码根据“screenName”向控制台显示推文,但我想在HTML页面上显示它们。我怎么做?我是否必须使用JQuery?有人可以详细解释一下吗?

我们将非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

First' response.send(data)'将数据发送到模板引擎,然后你就不必使用jQuery来简单地显示HTML。你可以通过

来做到这一点
client.get('search/tweets', { q: 'screenName' since:2011-11-11', count: 100 },
    function(err, data, response) {
        for (var indx in data.statuses) {
            var tweet= data.statuses[indx];
            console.log('on: ' + tweet.created_at + ' : @' + tweet.user.screen_name + ' : ' + tweet.text+'\n\n');
            response.send(data);
        }

    })

然后在你的模板JavaScript中写下

            //after received data in request
            for (var indx in res.data.statuses) {
                var tweet= data.statuses[indx];
                document.write('on: ' + tweet.created_at + ' : @' + tweet.user.screen_name + ' : ' + tweet.text+'\n\n');
            }

希望它有所帮助。