윤준현

Notcallbackver

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