-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
100 lines (85 loc) · 3.05 KB
/
app.js
File metadata and controls
100 lines (85 loc) · 3.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
var express = require('express'),
path = require('path'),
cookieParser = require('cookie-parser'),
bodyParser = require('body-parser'),
twit = require('twit'),
app = express(),
server = require('http').createServer(app),
io = require('socket.io').listen(server);
//Rutas
var routes = require('./routes/index');
//Redes Sociales
var streamTw = require('./routes/rs/streamingTwitter');
//SVP Estadísticas
var estValman = require('./routes/SVP/estadisticas/valman');
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname,'public')));
app.use('/', routes);
//Redes Sociales
app.use('/rs/streamingTwitter', streamTw);
//SVP Estadisticas
app.use('/SVP/estadisticas/valman', estValman);
var count = 0;
io.sockets.on('connection', function(socket){
count++;
console.log('Usuario conectado. - ' + count + ' Usuario(s) online');
socket.emit('users', {number:count});
socket.broadcast.emit('users', {number:count});
socket.on('disconnect', function(){
count--;
console.log('Usuario desconectado. - ' + count + ' Usuario(s) online');
socket.broadcast.emit('users',{number:count});
});
});
var T = new twit({
consumer_key: 'W9VIomDrWBZPW7WyHRN6lPcs8',
consumer_secret: 'zFdLBRyxiVDSwPjJhQogqHdwAUrjJcOhX9HFO77YoL4Pa35wTv',
access_token: '837012307-YuuPs8rNL0Xs3obNb5MNn1E73iEE0iZebVjcA5Et',
access_token_secret: 'TNM0UJSaOBOQs4pZNwlivkUsIRtILwZhGbuTcwtBDEm2W',
callbackURL: "http://127.0.0.1:3000/auth/twitter/callback"
});
/*
T.stream('statuses/filter', {track: ['amor','@TagTelevia','televia.com.mx','#TelevíaTeMueve','#TAGTeleVía','52658855','@Circuito_Mx','@Supervia_DF','#PasaConPase','@tagpasemx','@AUSurMx','@OHL_Mexico']}, function(stwitter){
stwitter.on('data', function(tweet){
io.sockets.emit('stwitter',{
avatar: tweet.user.profile_image_url_https,
user: '@' + tweet.user.screen_name,
text: tweet.text,
ubicacion: tweet.user.location,
creacion: tweet.created_at,
siguiendo: tweet.user.friends_count,
seguidores: tweet.user.followers_count
});
});
});
*/
var stwitter = T.stream('statuses/filter', {track: ['amor','@TagTelevia','televia.com.mx','#TelevíaTeMueve','#TAGTeleVía','52658855','@Circuito_Mx','@Supervia_DF','#PasaConPase','@tagpasemx','@AUSurMx','@OHL_Mexico']})
stwitter.on('tweet', function(tweet){
io.sockets.emit('stwitter',{
avatar: tweet.user.profile_image_url_https,
user: '@' + tweet.user.screen_name,
text: tweet.text,
ubicacion: tweet.user.location,
creacion: tweet.created_at,
siguiendo: tweet.user.friends_count,
seguidores: tweet.user.followers_count
});
});
/*
T.post('statuses/update', {status:'Yeah!!!, por esto soy Ing. Twit desde Node.js'},function(err, data, response){
console.log(data)
})
*/
/*
T.get('search/tweets', {q:'TagTelevia since:2016-02-16',count:1000}, function(err,data,res){
console.log(data)
})
*/
server.listen(3000, function(){
console.log('Servidor activo en el puerto 3000.');
});
module.exports = app;