Yulim KIM

add retweet,search function

......@@ -13,6 +13,7 @@ exports.getUserTweets = async function(req, res){
try{
let data = client.get('statuses/user_timeline', req.params, function(error,tweets,response){ //트위터 api에서 유저의 타임라인을 가져옴 req.params에 유저 아이디가 들어있음
if(!error){
console.log(tweets); //가져온 타임라인 내용 콘솔창에 출력
res.render('timeline.html',tweets); //timeline.html 화면에 뿌려줌 그리고 tweets값을 저 페이지로 보냄
}
......@@ -23,4 +24,39 @@ exports.getUserTweets = async function(req, res){
console.log(err);
res.sendStatus(500);
}
}
\ No newline at end of file
}
exports.getUserSearch = async function(req, res){
try{
let searchdata= client.get('search/tweets', req.params, function(error, tweets, response) {//search
if(!error){
console.log(tweets);
res.render('timeline.html',tweets);
}
});//입력값 바꿀 필요 있음(?)
}catch(err){
console.log(err);
res.sendStatus(500);
}
}
exports.getUserRetweet = async function(req, res){
try{
let retweetdata = client.get('statuses/user_timeline', req.params, function(error, tweets, response) {//리트윗
if(!error){
tweets.sort(function(a,b){
return b.retweet_count-a.retweet_count;
});//리트윗 data 내림차순로 정렬(?)
console.log(tweets);
res.render('timeline.html',tweets);
}
});
}catch(err){
console.log(err);
res.sendStatus(500);
}
}
......