Showing
2 changed files
with
46 additions
and
33 deletions
... | @@ -26,42 +26,55 @@ http.createServer(app).listen(8080, () => { | ... | @@ -26,42 +26,55 @@ http.createServer(app).listen(8080, () => { |
26 | 26 | ||
27 | 27 | ||
28 | // http://서버주소/message | 28 | // http://서버주소/message |
29 | -app.post('/message', function (req, res) { | 29 | +app.post('/message', function(req,res){ |
30 | //유저가 입력한 데이터 | 30 | //유저가 입력한 데이터 |
31 | var msg = req.body.content; | 31 | var msg = req.body.content; |
32 | console.log('전달받은 메시지 : ' + msg); | 32 | console.log('전달받은 메시지 : ' + msg); |
33 | 33 | ||
34 | var send = {}; | 34 | var send = {}; |
35 | - switch (msg) { | 35 | + function hell_callback(msg, callback){ |
36 | - case '일본': | 36 | + switch(msg){ |
37 | - send = { | 37 | + case '일본' : |
38 | - 'message': { | 38 | + send = { |
39 | - 'text': '등록된 가수 목록입니다.' | 39 | + 'message' : { |
40 | - }, | 40 | + 'text' : '등록된 가수 목록입니다.' |
41 | - keyboard: { | 41 | + }, |
42 | - 'type': 'buttons', | 42 | + keyboard : { |
43 | - 'buttons': ['Reol', '米津玄師', 'yanaginagi', 'ヨルシカ', 'ダズビ', 'Polkadot Stingray', 'Aimyong'] | 43 | + 'type' : 'buttons', |
44 | - } | 44 | + 'buttons' : ['Reol', '米津玄師', 'yanaginagi', 'ヨルシカ', 'ダズビ', 'Polkadot Stingray', 'Aimyong'] |
45 | - | 45 | + } |
46 | - }; | 46 | + |
47 | - break; | 47 | + }; |
48 | - case '한국': | 48 | + break; |
49 | - send = { | 49 | + case '한국' : |
50 | - 'message': { | 50 | + send = { |
51 | - 'text': '등록된 가수 목록입니다.' | 51 | + 'message' : { |
52 | - }, | 52 | + 'text' : '등록된 가수 목록입니다.' |
53 | - keyboard: { | 53 | + }, |
54 | - 'type': 'buttons', | 54 | + keyboard : { |
55 | - 'buttons': ['볼빨간 사춘기', 'MOT', 'Gukkasten', 'ZICO', 'DEAN', 'IU', 'Heize'] | 55 | + 'type' : 'buttons', |
56 | - } | 56 | + 'buttons' : ['볼빨간 사춘기', 'MOT', 'Gukkasten', 'ZICO', 'DEAN', 'IU', 'Heize'] |
57 | - }; | 57 | + } |
58 | - break; | 58 | + }; |
59 | - default: | 59 | + break; |
60 | - send = singer.jpSinger(msg) | 60 | + default: |
61 | - if (send == '') | 61 | + send = singer.jpSinger(msg) |
62 | - send = singer.krSinger(msg); | 62 | + var album_info = []; |
63 | - break; | 63 | + var album; |
64 | + console.log(discography[0].json_album[1]); | ||
65 | + for (var i = 0; i < discography[0].json_album.lenth; i++) { | ||
66 | + album = discography[0].json_album[i] + ' 발매일 : ' + discography[0].json_year[i]; | ||
67 | + console.log(album); | ||
68 | + } | ||
69 | + }); | ||
70 | + if(send == '') | ||
71 | + send = singer.krSinger(msg); | ||
72 | + break; | ||
73 | + } | ||
74 | + callback(send); | ||
64 | } | 75 | } |
65 | console.log(send); | 76 | console.log(send); |
66 | - res.json(hell_send); | 77 | + hell_callback(msg,function(hell_send){ |
78 | + res.json(hell_send); | ||
79 | + }) | ||
67 | }) | 80 | }) |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
1 | var webcrawl = require('./crawling/Reol') | 1 | var webcrawl = require('./crawling/Reol') |
2 | 2 | ||
3 | -function jpSinger(msg){ | 3 | +function jpSinger(msg,callback){ |
4 | var send = {}; | 4 | var send = {}; |
5 | switch(msg){ | 5 | switch(msg){ |
6 | case 'Reol' : | 6 | case 'Reol' : |
... | @@ -25,7 +25,7 @@ function jpSinger(msg){ | ... | @@ -25,7 +25,7 @@ function jpSinger(msg){ |
25 | break; | 25 | break; |
26 | case 'Reol-Discography' : | 26 | case 'Reol-Discography' : |
27 | webcrawl.crawl_Reol('https://namu.wiki/w/%EB%A0%88%EC%98%A4%EB%A3%A8/%EC%9D%8C%EB%B0%98#toc', function(discography){ | 27 | webcrawl.crawl_Reol('https://namu.wiki/w/%EB%A0%88%EC%98%A4%EB%A3%A8/%EC%9D%8C%EB%B0%98#toc', function(discography){ |
28 | - | 28 | + callback(discography) |
29 | }); | 29 | }); |
30 | break; | 30 | break; |
31 | case '米津玄師' : | 31 | case '米津玄師' : | ... | ... |
-
Please register or login to post a comment