From 3a293676c756c679f2807b7774fc7fba68c57435 Mon Sep 17 00:00:00 2001 From: alreadynyeong Date: Sun, 23 Jan 2022 10:35:46 +0900 Subject: [PATCH] =?UTF-8?q?#54=20mbti=EB=B3=84=20=EA=B2=B0=EA=B3=BC=20?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EB=84=A3=EA=B8=B0/=20=EA=B2=B0?= =?UTF-8?q?=EA=B3=BC=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=ED=98=95=EC=8B=9D=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/result.json | 96 ++++++++++++++++++++--------------------- routes/mbtiRouter.js | 11 +++-- template/mbti_result.js | 26 ++++++----- 3 files changed, 71 insertions(+), 62 deletions(-) diff --git a/config/result.json b/config/result.json index 7419ea0..e05e0da 100644 --- a/config/result.json +++ b/config/result.json @@ -1,5 +1,5 @@ { - "ISTJ" : { + "istj" :{ "cocktail" : "모히또", "description" : [ "낯가림이 심해서 예고없는 갑작스러운 변화는 싫어하는 편이에요.", @@ -8,10 +8,10 @@ "실수는 참지 못해요! 바로 수정해야 마음이 편해져요.", "모든 일에서 정리정돈은 필수예요." ], - "best" : "ESFP", - "worst" : "ENFJ" + "best" : "코스모 폴리탄", + "worst" : "미도리샤워" }, - "ISTP" : { + "istp": { "cocktail" : "마티니", "description" : [ "고집이 세고 주관이 뚜렷해요.", @@ -20,10 +20,10 @@ "혼자서도 잘 놀아요.", "관심 분야가 아니면 쳐다보지도 않아요." ], - "best" : "ESFJ", - "worst" : "ISTJ" + "best" : "푸스 카페 레인보우", + "worst" : "모히또" }, - "ISFJ" : { + "isfj": { "cocktail" : "핑크레이디", "description" : [ "남에게 싫은 소리를 들으면 속으로만 속상해하며 우울해져요.", @@ -32,10 +32,10 @@ "남에게 부탁하는 것을 어려워하지만 남의 부탁은 잘 들어줘요.", "눈치는 빠르지만 먼저 나서고싶지 않아서 일부러 모르는 척 하는 편이에요." ], - "best" : "ESFP", - "worst" : "INTJ" + "best" : "코스모 폴리탄", + "worst" : "섹스온더비치" }, - "ISFP" : { + "isfp": { "cocktail" : "싱가포르 슬링", "description" : [ "다양한 시각에서 바라보는 것을 좋아하고 편견은 싫어요!", @@ -44,10 +44,10 @@ "흐르는 데로 살지만 본인이 원하는 일에는 열정적이에요.", "밖으로는 천사같아보이지만 속으로는 악마일 수도 있어요." ], - "best" : "ESTJ", - "worst" : "ENTP" + "best" : "진토닉", + "worst" : "블러디메리" }, - "INTJ" : { + "intj": { "cocktail" : "섹스온더비치", "description" : [ "권력에 욕심이 있지만 대표를 하는 것은 부담스러워요.", @@ -56,10 +56,10 @@ "결정에 신중한 편이라서 긴 시간이 필요해요.", "너무 많은 사람과 친해지기 보다는 좋은 친구를 적게 사귀는 것을 좋아해요." ], - "best" : "ENFP", - "worst" : "ISFJ" + "best" : "블루 하와이", + "worst" : "핑크레이디" }, - "INTP" : { + "intp": { "cocktail" : "롱 아일랜드 티", "description" : [ "눈치가 빠르지만 눈치를 보지는 않아요.", @@ -68,10 +68,10 @@ "평소에는 조용하고 말이 없지만 자신의 관심분야에서는 래퍼로 변신해요.", "계획은 열심히 짜지만 즉흥적으로 행동하는 편이에요." ], - "best" : "ENTJ", - "worst" : "ESFP" + "best" : "깔루아 커피", + "worst" : "코스모 폴리탄" }, - "INFJ" : { + "infj": { "cocktail" : "마가리타", "description" : [ "이상주의적이며, 완벽주의적 성향을 추구하는 사람이에요.", @@ -80,10 +80,10 @@ "자아 성찰을 자주 하는 편이며, 본인 스스로에게 매우 엄격한 것 같아요.", "다정하며 따뜻하지만, 동시에 아주 냉정한 스타일이에요." ], - "best" : "ENTP", - "worst" : "INFP" + "best" : "블러디메리", + "worst" : "옥보단" }, - "INFP" : { + "infp": { "cocktail" : "옥보단", "description" : [ "마음이 따듯하고 좋아하는 사람을 기쁘게하는 것을 좋아해요.", @@ -92,10 +92,10 @@ "속으로는 많이 힘들고 지쳐도 겉으로는 티를 내고싶지 않아해요.", "정말 가까운 사이에서도 본인만의 선이 확실해요." ], - "best" : "ENFJ", - "worst" : "ISTP" + "best" : "미도리샤워", + "worst" : "마티니" }, - "ESTJ" : { + "estj": { "cocktail" : "진토닉", "description" : [ "고집이 센 편이에요.", @@ -104,10 +104,10 @@ "일 못하는 사람을 싫어해요.", "시간약속 어기는 것을 매우 싫어해요." ], - "best" : "ISTP", - "worst" : "INFJ" + "best" : "마티니", + "worst" : "마가리타" }, - "ESTP" : { + "estp": { "cocktail" : "데킬라 선라이즈", "description" : [ "스릴과 내기를 좋아해요.", @@ -116,10 +116,10 @@ "손재주가 좋아요.", "공감능력이 조금 부족해요." ], - "best" : "ISTJ", - "worst" : "ENFP" + "best" : "모히또", + "worst" : "블루 하와이" }, - "ESFJ" : { + "esfj": { "cocktail" : "푸스 카페 레인보우", "description" : [ "새로운 사람과의 술자리를 좋아해요.", @@ -128,10 +128,10 @@ "타인의 인정을 받는 것을 중요하게 생각해요.", "다른 사람 챙기는 것을 좋아해요." ], - "best" : "ISTP", - "worst" : "ENTJ" + "best" : "마티니", + "worst" : "깔루아 커피" }, - "ESFP" : { + "esfp": { "cocktail" : "코스모 폴리탄", "description" : [ "신나고 재미있는 성격을 가지고 있어요.", @@ -140,10 +140,10 @@ "좋고 싫은 사람이 분명하고 표정에 나타나요.", "틀에 박힌 것을 싫어하고, 계획에 따라 행동하는 것이 힘들어요." ], - "best" : "ISFJ", - "worst" : "INTP" + "best" : "핑크레이디", + "worst" : "롱 아일랜드 티" }, - "ENTJ" : { + "entj": { "cocktail" : "깔루아 커피", "description" : [ "호기심이 많고 상상을 많이 해요.", @@ -152,10 +152,10 @@ "항상 계획을 하고 실행해요.", "변화있는 생활을 즐기는 편이에요." ], - "best" : "INTP", - "worst" : "ESFJ" + "best" : "롱 아일랜드 티", + "worst" : "푸스 카페 레인보우" }, - "ENTP" : { + "entp": { "cocktail" : "블러디메리", "description" : [ "나르시시즘 성향이 여러 유형중 가장 강해요.", @@ -164,10 +164,10 @@ "자존감이 높고 자기 자신에 대한 확신이 강해요.", "경쟁심이 강한 편이에요." ], - "best" : "INTJ", - "worst" : "ISFP" + "best" : "섹스온더비치", + "worst" : "싱가포르 슬링" }, - "ENFJ" : { + "enfj": { "cocktail" : "미도리샤워", "description" : [ "정의로운 사회운동가로 언변이 능숙한 타입!", @@ -176,10 +176,10 @@ "타인의 감정을 상하게 하지 않으려하는 성향을 가지고 있어요.", "질서정연하며 조직적인 세계를 선호해요." ], - "best" : "INFP", - "worst" : "ESTJ" + "best" : "옥보단", + "worst" : "진토닉" }, - "ENFP" : { + "enfp": { "cocktail" : "블루 하와이", "description" : [ "활기가 넘치며 재능이 많고 상상력이 풍부한 타입이에요.", @@ -188,7 +188,7 @@ "인생을 즐겁게 살려고 하는 타입이에요.", "반복적인 일상을 힘들어 해요." ], - "best" : "INFJ", - "worst" : "ESTP" + "best" : "마가리타", + "worst" : "데킬라 선라이즈" } } \ No newline at end of file diff --git a/routes/mbtiRouter.js b/routes/mbtiRouter.js index b1a7ce2..8bea5f1 100644 --- a/routes/mbtiRouter.js +++ b/routes/mbtiRouter.js @@ -10,11 +10,12 @@ const fs = require('fs'); const qfile = fs.readFileSync('./config/question.json', 'utf8'); const rfile = fs.readFileSync('./config/result.json', 'utf8'); + const qData = JSON.parse(qfile); const rData = JSON.parse(rfile); -console.log(qData); -console.log(rData); +// console.log(qData); +// console.log(rData); @@ -30,9 +31,11 @@ router.get('/test', function(request, response){ }); router.get('/result', function(request, response){ - const body = mbti_result.HOME(); + var mbti = 'isfj'; + data = rData[mbti]; + const des = mbti_result.DES(data); + const body = mbti_result.HOME(data, des); response.send(mbti_result.HTML(body)); }); - module.exports = router; \ No newline at end of file diff --git a/template/mbti_result.js b/template/mbti_result.js index 4a093f5..f0f9fb5 100644 --- a/template/mbti_result.js +++ b/template/mbti_result.js @@ -8,7 +8,7 @@ module.exports = { ${tail} ` }, - HOME: function( ) { + HOME: function(data, des) { return `