-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.js
37 lines (31 loc) · 934 Bytes
/
server.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
33
34
35
36
37
const express = require("express");
const Twitter = require("twitter");
const app = express();
const dotenv = require("dotenv");
dotenv.config({ path: "./config.env" });
var client = new Twitter({
consumer_key: process.env.CONSUMER_KEY,
consumer_secret: process.env.CONSUMER_SECRET,
access_token_key: process.env.ACCESS_TOKEN_KEY,
access_token_secret: process.env.ACCESS_TOKEN_SECRET
});
app.get("/tweets", function(req, res) {
var params = {
screen_name: "nasa",
trim_user: true,
exclude_replies: true,
include_rts: false,
count: 200
};
client.get("statuses/user_timeline", params, function(error, tweets, res) {
if (!error) {
console.log({ tweets });
console.log(tweets[0].text);
} else {
console.log({ error });
}
});
});
const port = process.env.PORT || 4000;
//listen on localhost:4000
app.listen(port, () => console.log(`Server started on port ${port}`));