Showing
3 changed files
with
40 additions
and
18 deletions
| ... | @@ -19,7 +19,7 @@ function GetGameSchedule(teamID, leagueID, season, eventObj){ | ... | @@ -19,7 +19,7 @@ function GetGameSchedule(teamID, leagueID, season, eventObj){ |
| 19 | } | 19 | } |
| 20 | 20 | ||
| 21 | // 입력: 리그ID, 시즌(*필수) 반환: 팀 순위 | 21 | // 입력: 리그ID, 시즌(*필수) 반환: 팀 순위 |
| 22 | -function GetLeagueStanding(leagueID, season){ | 22 | +function GetLeagueStanding(leagueID, season, callbackFunc){ |
| 23 | var request = require("request"); | 23 | var request = require("request"); |
| 24 | var options = { | 24 | var options = { |
| 25 | method: 'GET', | 25 | method: 'GET', |
| ... | @@ -33,19 +33,16 @@ function GetLeagueStanding(leagueID, season){ | ... | @@ -33,19 +33,16 @@ function GetLeagueStanding(leagueID, season){ |
| 33 | request(options, function (error, response, body) { | 33 | request(options, function (error, response, body) { |
| 34 | if (error) throw new Error(error); | 34 | if (error) throw new Error(error); |
| 35 | console.log(body); | 35 | console.log(body); |
| 36 | - let jsonBody = JSON.parse(body); | 36 | + callbackFunc(body); |
| 37 | - console.log(jsonBody); | ||
| 38 | - console.log(jsonBody.response[0]); | ||
| 39 | - console.log(jsonBody.response[0].league); | ||
| 40 | - for(var i = 0; i < 20; i++){ | ||
| 41 | - console.log(jsonBody.response[0].league.standings[0][i].rank + "|" + jsonBody.response[0].league.standings[0][i].team.name); | ||
| 42 | - } | ||
| 43 | - | ||
| 44 | }); | 37 | }); |
| 45 | } | 38 | } |
| 46 | 39 | ||
| 40 | +exports.LeagueStanding = function(leagueID, callbackFunc){ | ||
| 41 | + GetLeagueStanding(leagueID, 2021, callbackFunc); | ||
| 42 | +} | ||
| 43 | + | ||
| 47 | // 입력: 리그ID(*필수), 시즌(*필수), 반환: (선수) 득점 순위 | 44 | // 입력: 리그ID(*필수), 시즌(*필수), 반환: (선수) 득점 순위 |
| 48 | -function GetTopScorer(leagueID, season){ | 45 | +function GetTopScorer(leagueID, season, callbackFunc){ |
| 49 | var request = require("request"); | 46 | var request = require("request"); |
| 50 | var options = { | 47 | var options = { |
| 51 | method: 'GET', | 48 | method: 'GET', |
| ... | @@ -59,11 +56,16 @@ function GetTopScorer(leagueID, season){ | ... | @@ -59,11 +56,16 @@ function GetTopScorer(leagueID, season){ |
| 59 | request(options, function (error, response, body) { | 56 | request(options, function (error, response, body) { |
| 60 | if (error) throw new Error(error); | 57 | if (error) throw new Error(error); |
| 61 | console.log(body); | 58 | console.log(body); |
| 59 | + callbackFunc(body); | ||
| 62 | }); | 60 | }); |
| 63 | } | 61 | } |
| 64 | 62 | ||
| 63 | +exports.TopScorer = function(leagueID, callbackFunc){ | ||
| 64 | + GetTopScorer(leagueID, 2021, callbackFunc); | ||
| 65 | +} | ||
| 66 | + | ||
| 65 | // 입력: 리그ID(*필수), 시즌(*필수), 반환: 도움 순위 | 67 | // 입력: 리그ID(*필수), 시즌(*필수), 반환: 도움 순위 |
| 66 | -function GetTopAssist(leagueID, season){ | 68 | +function GetTopAssist(leagueID, season, callbackFunc){ |
| 67 | var request = require("request"); | 69 | var request = require("request"); |
| 68 | var options = { | 70 | var options = { |
| 69 | method: 'GET', | 71 | method: 'GET', |
| ... | @@ -77,9 +79,14 @@ function GetTopAssist(leagueID, season){ | ... | @@ -77,9 +79,14 @@ function GetTopAssist(leagueID, season){ |
| 77 | request(options, function (error, response, body) { | 79 | request(options, function (error, response, body) { |
| 78 | if (error) throw new Error(error); | 80 | if (error) throw new Error(error); |
| 79 | console.log(body); | 81 | console.log(body); |
| 82 | + callbackFunc(body) | ||
| 80 | }); | 83 | }); |
| 81 | } | 84 | } |
| 82 | 85 | ||
| 86 | +exports.TopAssist = function(leagueID, callbackFunc){ | ||
| 87 | + GetTopAssist(leagueID, 2021, callbackFunc); | ||
| 88 | +} | ||
| 89 | + | ||
| 83 | // 입력: 팀ID, 반환: 경기 일정 | 90 | // 입력: 팀ID, 반환: 경기 일정 |
| 84 | function GetGameSchedule_teamname(teamID){ | 91 | function GetGameSchedule_teamname(teamID){ |
| 85 | var request = require("request"); | 92 | var request = require("request"); |
| ... | @@ -132,4 +139,7 @@ function GetTeamStanding(teamID, season){ | ... | @@ -132,4 +139,7 @@ function GetTeamStanding(teamID, season){ |
| 132 | if (error) throw new Error(error); | 139 | if (error) throw new Error(error); |
| 133 | console.log(body); | 140 | console.log(body); |
| 134 | }); | 141 | }); |
| 135 | -} | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 142 | +} | ||
| 143 | + | ||
| 144 | + | ||
| 145 | + | ... | ... |
| ... | @@ -170,7 +170,20 @@ function SelectLeague(inputNum){ | ... | @@ -170,7 +170,20 @@ function SelectLeague(inputNum){ |
| 170 | } | 170 | } |
| 171 | 171 | ||
| 172 | function SelectLeagueInfo(inputNum){ | 172 | function SelectLeagueInfo(inputNum){ |
| 173 | - return 'You Selected ' + inputNum.toString(); | 173 | + let returnMsg = "잘 못 고르겼습니다. 다시 골라주세요." |
| 174 | + switch(inputNum){ | ||
| 175 | + case 1: // 팀 순위 | ||
| 176 | + break; | ||
| 177 | + case 2: // 득점 순위 | ||
| 178 | + break; | ||
| 179 | + case 3: // 도움 순위 | ||
| 180 | + break; | ||
| 181 | + case 4: // 처음으로 | ||
| 182 | + break; | ||
| 183 | + default: | ||
| 184 | + break; | ||
| 185 | + } | ||
| 186 | + return returnMsg; | ||
| 174 | } | 187 | } |
| 175 | 188 | ||
| 176 | function SelectTeamInfo(inputNum){ | 189 | function SelectTeamInfo(inputNum){ | ... | ... |
| ... | @@ -14,7 +14,7 @@ const bodyParser = require('body-parser'); | ... | @@ -14,7 +14,7 @@ const bodyParser = require('body-parser'); |
| 14 | const { post } = require('request'); | 14 | const { post } = require('request'); |
| 15 | const req = require('express/lib/request'); | 15 | const req = require('express/lib/request'); |
| 16 | 16 | ||
| 17 | -function transMsg(replyMsg){ | 17 | +function transMsg(replyMsg, callbackFunc){ |
| 18 | var language = "ko"; | 18 | var language = "ko"; |
| 19 | 19 | ||
| 20 | request.post( | 20 | request.post( |
| ... | @@ -31,10 +31,9 @@ function transMsg(replyMsg){ | ... | @@ -31,10 +31,9 @@ function transMsg(replyMsg){ |
| 31 | if(!error && response.statusCode == 200) { | 31 | if(!error && response.statusCode == 200) { |
| 32 | let transMessage = body.message.result.translatedText; | 32 | let transMessage = body.message.result.translatedText; |
| 33 | console.log(transMessage); | 33 | console.log(transMessage); |
| 34 | - return transMessage; | 34 | + callbackFunc(transMessage); |
| 35 | } | 35 | } |
| 36 | }); | 36 | }); |
| 37 | - return replyMsg; | ||
| 38 | } | 37 | } |
| 39 | 38 | ||
| 40 | function transMsg_toEn(replyMsg, callbackFunc){ | 39 | function transMsg_toEn(replyMsg, callbackFunc){ |
| ... | @@ -64,7 +63,7 @@ exports.TranslateKRtoEN = function(transMsg, callbackFunc){ | ... | @@ -64,7 +63,7 @@ exports.TranslateKRtoEN = function(transMsg, callbackFunc){ |
| 64 | transMsg_toEn(transMsg, callbackFunc); | 63 | transMsg_toEn(transMsg, callbackFunc); |
| 65 | } | 64 | } |
| 66 | 65 | ||
| 67 | -exports.TranslateENtoKR = function(transMsg){ | 66 | +exports.TranslateENtoKR = function(transMsg, callbackFunc){ |
| 68 | - return transMsg(transMsg); | 67 | + transMsg(transMsg, callbackFunc); |
| 69 | } | 68 | } |
| 70 | 69 | ... | ... |
-
Please register or login to post a comment