Skip to content

Commit

Permalink
#54 mbti별 결과 데이터 넣기/ 결과 데이터 형식 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
alreadynyeong committed Jan 23, 2022
1 parent b8bdd58 commit 3a29367
Show file tree
Hide file tree
Showing 3 changed files with 71 additions and 62 deletions.
96 changes: 48 additions & 48 deletions config/result.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"ISTJ" : {
"istj" :{
"cocktail" : "모히또",
"description" : [
"낯가림이 심해서 예고없는 갑작스러운 변화는 싫어하는 편이에요.",
Expand All @@ -8,10 +8,10 @@
"실수는 참지 못해요! 바로 수정해야 마음이 편해져요.",
"모든 일에서 정리정돈은 필수예요."
],
"best" : "ESFP",
"worst" : "ENFJ"
"best" : "코스모 폴리탄",
"worst" : "미도리샤워"
},
"ISTP" : {
"istp": {
"cocktail" : "마티니",
"description" : [
"고집이 세고 주관이 뚜렷해요.",
Expand All @@ -20,10 +20,10 @@
"혼자서도 잘 놀아요.",
"관심 분야가 아니면 쳐다보지도 않아요."
],
"best" : "ESFJ",
"worst" : "ISTJ"
"best" : "푸스 카페 레인보우",
"worst" : "모히또"
},
"ISFJ" : {
"isfj": {
"cocktail" : "핑크레이디",
"description" : [
"남에게 싫은 소리를 들으면 속으로만 속상해하며 우울해져요.",
Expand All @@ -32,10 +32,10 @@
"남에게 부탁하는 것을 어려워하지만 남의 부탁은 잘 들어줘요.",
"눈치는 빠르지만 먼저 나서고싶지 않아서 일부러 모르는 척 하는 편이에요."
],
"best" : "ESFP",
"worst" : "INTJ"
"best" : "코스모 폴리탄",
"worst" : "섹스온더비치"
},
"ISFP" : {
"isfp": {
"cocktail" : "싱가포르 슬링",
"description" : [
"다양한 시각에서 바라보는 것을 좋아하고 편견은 싫어요!",
Expand All @@ -44,10 +44,10 @@
"흐르는 데로 살지만 본인이 원하는 일에는 열정적이에요.",
"밖으로는 천사같아보이지만 속으로는 악마일 수도 있어요."
],
"best" : "ESTJ",
"worst" : "ENTP"
"best" : "진토닉",
"worst" : "블러디메리"
},
"INTJ" : {
"intj": {
"cocktail" : "섹스온더비치",
"description" : [
"권력에 욕심이 있지만 대표를 하는 것은 부담스러워요.",
Expand All @@ -56,10 +56,10 @@
"결정에 신중한 편이라서 긴 시간이 필요해요.",
"너무 많은 사람과 친해지기 보다는 좋은 친구를 적게 사귀는 것을 좋아해요."
],
"best" : "ENFP",
"worst" : "ISFJ"
"best" : "블루 하와이",
"worst" : "핑크레이디"
},
"INTP" : {
"intp": {
"cocktail" : "롱 아일랜드 티",
"description" : [
"눈치가 빠르지만 눈치를 보지는 않아요.",
Expand All @@ -68,10 +68,10 @@
"평소에는 조용하고 말이 없지만 자신의 관심분야에서는 래퍼로 변신해요.",
"계획은 열심히 짜지만 즉흥적으로 행동하는 편이에요."
],
"best" : "ENTJ",
"worst" : "ESFP"
"best" : "깔루아 커피",
"worst" : "코스모 폴리탄"
},
"INFJ" : {
"infj": {
"cocktail" : "마가리타",
"description" : [
"이상주의적이며, 완벽주의적 성향을 추구하는 사람이에요.",
Expand All @@ -80,10 +80,10 @@
"자아 성찰을 자주 하는 편이며, 본인 스스로에게 매우 엄격한 것 같아요.",
"다정하며 따뜻하지만, 동시에 아주 냉정한 스타일이에요."
],
"best" : "ENTP",
"worst" : "INFP"
"best" : "블러디메리",
"worst" : "옥보단"
},
"INFP" : {
"infp": {
"cocktail" : "옥보단",
"description" : [
"마음이 따듯하고 좋아하는 사람을 기쁘게하는 것을 좋아해요.",
Expand All @@ -92,10 +92,10 @@
"속으로는 많이 힘들고 지쳐도 겉으로는 티를 내고싶지 않아해요.",
"정말 가까운 사이에서도 본인만의 선이 확실해요."
],
"best" : "ENFJ",
"worst" : "ISTP"
"best" : "미도리샤워",
"worst" : "마티니"
},
"ESTJ" : {
"estj": {
"cocktail" : "진토닉",
"description" : [
"고집이 센 편이에요.",
Expand All @@ -104,10 +104,10 @@
"일 못하는 사람을 싫어해요.",
"시간약속 어기는 것을 매우 싫어해요."
],
"best" : "ISTP",
"worst" : "INFJ"
"best" : "마티니",
"worst" : "마가리타"
},
"ESTP" : {
"estp": {
"cocktail" : "데킬라 선라이즈",
"description" : [
"스릴과 내기를 좋아해요.",
Expand All @@ -116,10 +116,10 @@
"손재주가 좋아요.",
"공감능력이 조금 부족해요."
],
"best" : "ISTJ",
"worst" : "ENFP"
"best" : "모히또",
"worst" : "블루 하와이"
},
"ESFJ" : {
"esfj": {
"cocktail" : "푸스 카페 레인보우",
"description" : [
"새로운 사람과의 술자리를 좋아해요.",
Expand All @@ -128,10 +128,10 @@
"타인의 인정을 받는 것을 중요하게 생각해요.",
"다른 사람 챙기는 것을 좋아해요."
],
"best" : "ISTP",
"worst" : "ENTJ"
"best" : "마티니",
"worst" : "깔루아 커피"
},
"ESFP" : {
"esfp": {
"cocktail" : "코스모 폴리탄",
"description" : [
"신나고 재미있는 성격을 가지고 있어요.",
Expand All @@ -140,10 +140,10 @@
"좋고 싫은 사람이 분명하고 표정에 나타나요.",
"틀에 박힌 것을 싫어하고, 계획에 따라 행동하는 것이 힘들어요."
],
"best" : "ISFJ",
"worst" : "INTP"
"best" : "핑크레이디",
"worst" : "롱 아일랜드 티"
},
"ENTJ" : {
"entj": {
"cocktail" : "깔루아 커피",
"description" : [
"호기심이 많고 상상을 많이 해요.",
Expand All @@ -152,10 +152,10 @@
"항상 계획을 하고 실행해요.",
"변화있는 생활을 즐기는 편이에요."
],
"best" : "INTP",
"worst" : "ESFJ"
"best" : "롱 아일랜드 티",
"worst" : "푸스 카페 레인보우"
},
"ENTP" : {
"entp": {
"cocktail" : "블러디메리",
"description" : [
"나르시시즘 성향이 여러 유형중 가장 강해요.",
Expand All @@ -164,10 +164,10 @@
"자존감이 높고 자기 자신에 대한 확신이 강해요.",
"경쟁심이 강한 편이에요."
],
"best" : "INTJ",
"worst" : "ISFP"
"best" : "섹스온더비치",
"worst" : "싱가포르 슬링"
},
"ENFJ" : {
"enfj": {
"cocktail" : "미도리샤워",
"description" : [
"정의로운 사회운동가로 언변이 능숙한 타입!",
Expand All @@ -176,10 +176,10 @@
"타인의 감정을 상하게 하지 않으려하는 성향을 가지고 있어요.",
"질서정연하며 조직적인 세계를 선호해요."
],
"best" : "INFP",
"worst" : "ESTJ"
"best" : "옥보단",
"worst" : "진토닉"
},
"ENFP" : {
"enfp": {
"cocktail" : "블루 하와이",
"description" : [
"활기가 넘치며 재능이 많고 상상력이 풍부한 타입이에요.",
Expand All @@ -188,7 +188,7 @@
"인생을 즐겁게 살려고 하는 타입이에요.",
"반복적인 일상을 힘들어 해요."
],
"best" : "INFJ",
"worst" : "ESTP"
"best" : "마가리타",
"worst" : "데킬라 선라이즈"
}
}
11 changes: 7 additions & 4 deletions routes/mbtiRouter.js
Original file line number Diff line number Diff line change
Expand Up @@ -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);



Expand All @@ -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;
26 changes: 16 additions & 10 deletions template/mbti_result.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ module.exports = {
${tail}
`
},
HOME: function( ) {
HOME: function(data, des) {
return `
<script>
$("#restart").click(function() {
Expand Down Expand Up @@ -47,26 +47,22 @@ module.exports = {
<div class="result">
<a>당신에게 어울리는 술은</a><br>
<img src="/public/img/cocktail.png"><br>
<a><span style="font-size: 30px">모히또</span></a>
<a><span style="font-size: 30px">${data.cocktail}</span></a>
<div class="exp" style="color: white">
<ul>
<li>낯가림이 심해서 예고없는 갑작스러운 변화는 싫어하는 편이에요.</li>
<li>특별한 것보다는 일반적이고 대중적인 것을 선호하는 편이에요.</li>
<li>겉보기에는 차가워 보이지만 친구들이 기억 못하는 추억들도 기억하고 있어요.</li>
<li>실수는 참지 못해요! 바로 수정해야 마음이 편해져요.</li>
<li>모든 일에서 정리정돈은 필수예요.</li>
${des}
</ul>
</div>
</div>
<div class="match">
<div class="best">
최고의 궁합<br>
<a>데킬라 선라이즈 ></a>
<a>< ${data.best} ></a>
</div>
<div class="worst">
최악의 궁합<br>
<a>미도리샤워 ></a>
<a>< ${data.worst} ></a>
</div>
</div>
Expand Down Expand Up @@ -100,10 +96,20 @@ module.exports = {
`;
},
TAIL: function() {
TAIL: function(data) {
return `
</body>
</html>
`
},
DES: function() {
var i = 0;
var description = '';

while(i<5) {
description += ` <li>${data.description[i]}</li>`
i = i+1;
}
return description;
}
};

0 comments on commit 3a29367

Please sign in to comment.