-
Notifications
You must be signed in to change notification settings - Fork 1
/
twitterClient.js
32 lines (27 loc) · 751 Bytes
/
twitterClient.js
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
'use strict';
var Twitter = require('twitter');
function tryRequire(module) {
try {
return require(module);
} catch (error) { }
}
var config = tryRequire('./config.json') || {};
var client = new Twitter({
consumer_key: config.cKey || process.env.C_KEY,
consumer_secret: config.cSecret || process.env.C_SECRET,
access_token_key: config.atKey || process.env.AT_KEY,
access_token_secret: config.atSecret || process.env.AT_SECRET
});
module.exports = {
twitterRequest: function(req, res) {
var params = req;
client.get('statuses/user_timeline', params, function(error, tweets, response){
if (error) {
console.log(error);
}
if (!error) {
return res(tweets);
}
});
}
};