Streaming Hillary

This commit is contained in:
Rodrigo Pedroso 2019-06-25 01:40:15 -04:00
commit 3235956181
7 changed files with 387 additions and 65 deletions

View file

@ -2,7 +2,6 @@
// MARK: Definitions
const express = require('express')
const router = express.Router()
const https = require('https')
const config = require('../config/config.json')
var Twitter = require('twitter')
@ -12,13 +11,6 @@ let client = new Twitter({
bearer_token: config.bearer_token
})
let streamClient = new Twitter({
consumer_key: config.consumer_key,
consumer_secret: config.consumer_secret,
access_token_key: config.access_token_key,
access_token_secret: config.access_token_secret
})
// MARK: Routes
// MARK: - /twitter
router.get('/twitter', (req, res) => {
@ -39,24 +31,6 @@ router.get('/twitter', (req, res) => {
})
})
// MARK: - /stream
router.get('/stream', (req, res) => {
res.writeHead(200, {
'Content-Type': 'text/plain',
'Transfer-Encoding': 'chunked'
})
streamClient.stream('statuses/filter', {track: req.query.hashtag}, function(stream) {
stream.on('data', function(tweet) {
// console.log(tweet.text)
res.write(JSON.stringify(tweet, 0, 2))
})
stream.on('error', function(error) {
console.log(error)
})
})
})
// MARK: - /
router.all('/', (req, res) => {
res.status(200).json({