윤준현

Revert "Notcallbackver"

This reverts commit 6da2ca55.
...@@ -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 + case '일본' :
37 send = { 38 send = {
38 - 'message': { 39 + 'message' : {
39 - 'text': '등록된 가수 목록입니다.' 40 + 'text' : '등록된 가수 목록입니다.'
40 }, 41 },
41 - keyboard: { 42 + keyboard : {
42 - 'type': 'buttons', 43 + 'type' : 'buttons',
43 - 'buttons': ['Reol', '米津玄師', 'yanaginagi', 'ヨルシカ', 'ダズビ', 'Polkadot Stingray', 'Aimyong'] 44 + 'buttons' : ['Reol', '米津玄師', 'yanaginagi', 'ヨルシカ', 'ダズビ', 'Polkadot Stingray', 'Aimyong']
44 } 45 }
45 46
46 }; 47 };
47 break; 48 break;
48 - case '한국': 49 + case '한국' :
49 send = { 50 send = {
50 - 'message': { 51 + 'message' : {
51 - 'text': '등록된 가수 목록입니다.' 52 + 'text' : '등록된 가수 목록입니다.'
52 }, 53 },
53 - keyboard: { 54 + keyboard : {
54 - 'type': 'buttons', 55 + 'type' : 'buttons',
55 - 'buttons': ['볼빨간 사춘기', 'MOT', 'Gukkasten', 'ZICO', 'DEAN', 'IU', 'Heize'] 56 + 'buttons' : ['볼빨간 사춘기', 'MOT', 'Gukkasten', 'ZICO', 'DEAN', 'IU', 'Heize']
56 } 57 }
57 }; 58 };
58 break; 59 break;
59 default: 60 default:
60 send = singer.jpSinger(msg) 61 send = singer.jpSinger(msg)
61 - if (send == '') 62 + var album_info = [];
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 == '')
62 send = singer.krSinger(msg); 71 send = singer.krSinger(msg);
63 break; 72 break;
64 } 73 }
74 + callback(send);
75 + }
65 console.log(send); 76 console.log(send);
77 + hell_callback(msg,function(hell_send){
66 res.json(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 '米津玄師' :
......