Streaming Hillary
This commit is contained in:
parent
466cde06b1
commit
3235956181
7 changed files with 387 additions and 65 deletions
|
@ -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({
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue