Skip to content

Latest commit

 

History

History
145 lines (138 loc) · 4.08 KB

README.md

File metadata and controls

145 lines (138 loc) · 4.08 KB

Cheffi_Backend

소프트웨어 마에스트로 12기 Cheffi팀의 백엔드 Git Readme.md 입니다.

Node

npm install
    : package.json 파일 내의 패키지 설치
npm run start:dev
    : 개발 명령어
npm run build
npm run start
    : 배포 명령어

Node API 자료

 /NumPossiRP
재료의 목록이 주어졌을 때 만들 수 있는 레시피의 수를 출력
<입력>
{
"ingre": ["당근", "소금", "양파", "후추", "쪽파", "설탕", "스팸", "대파", "계란", "달걀", "다진마늘", "진간장", "간장", "즉석밥", "햇반", "김치", "고춧가루", "고구마", "식용유", "올리고당", "물엿", "두부", "물", "버터 무염", "버터", "청양고추", "식초", "쇠고기다시다", "감자", "된장", "참기름", "김", "깨", "검은깨"]
}
<출력>
13

/ListPossiRP
재료의 목록이 주어졌을 때 만들 수 있는 레시피의 목록을 출력
<입력>
{
"ingre": ["당근", "소금", "양파", "후추", "쪽파", "설탕", "대파", "계란", "달걀", "마늘", "다진마늘", "간장", "밥", "배추김치", "김치", "고춧가루", "식용유", "두부", "물", "식초", "무", "꿀", "오징어", "밀가루", "콩나물"]
}
<출력>
[
{
    "scrap": "124",
    "time": "20분",
    "calories": "184.8 kcal",
    "id": "5971",
    "title": "에어프라이어로 만드는 고구마 맛탕"
},
{
    "scrap": "64",
    "time": "15분",
    "calories": "486.8 kcal",
    "id": "5939",
    "title": "버터계란밥"
},
{
    "scrap": "91",
    "time": "5분",
    "calories": "569.4 kcal",
    "id": "5915",
    "title": "버터계란밥"
},
... 계속
]

/ShowRPInspect
레시피의 id 값을 주면 해당 레시피의 전체 정보를 제공
<입력>
{
"id": "5980"
}
<출력>
{
"scrap": "42",
"time": "30분",
"calories": "Null",
"id": "5980",
"title": "단호박 스프",
"ingredient": [
    "시나몬스틱",
    "월계수잎",
    "클로브",
    "타임",
    "통후추",
    "메이플시럽(꿀)",
    "우유",
    "야채육수(혹은 물)",
    "샬롯",
    "양파",
    "당근",
    "샐러리",
    "단호박"
]
}

/SaveLikeDemo
테스트용으로 개발한 사용자 취향 데이터 저장
<입력>
{
"like":[ "짬뽕", "짜장면" ]
}
<출력> - 확인용
[
"짬뽕",
"짜장면"
]

/ListRPWithRecc
파이썬과의 통신으로 추천 기능을 실행시켜 사용자의 특성에 맞는 레시피를 정렬, 좋아하는 레시피의 기준은 SaveLikeDemo에서 저장했었음
<입력>
{
"ingre": ["당근", "소금", "양파", "후추", "쪽파", "설탕", "스팸", "대파", "계란", "달걀", "다진마늘", "진간장", "간장", "즉석밥", "햇반", "김치", "고춧가루", "고구마", "식용유", "올리고당", "물엿", "두부", "물", "버터 무염", "버터", "청양고추", "식초", "쇠고기다시다", "감자", "된장", "참기름", "김", "깨", "검은깨"]
}
<출력>
[
{
    "scrap": "124",
    "time": "20분",
    "calories": "184.8 kcal",
    "id": "5971",
    "title": "에어프라이어로 만드는 고구마 맛탕"
},
{
    "scrap": "64",
    "time": "15분",
    "calories": "486.8 kcal",
    "id": "5939",
    "title": "버터계란밥"
},
{
    "scrap": "91",
    "time": "5분",
    "calories": "569.4 kcal",
    "id": "5915",
    "title": "버터계란밥"
},
{
    "scrap": "74",
    "time": "5분",
    "calories": "44.0 kcal",
    "id": "5909",
    "title": "맛간장"
},
{
    "scrap": "406",
    "time": "15분",
    "calories": "184.5 kcal",
    "id": "5908",
    "title": "두부계란전"
},
... 계속

Python

### Recc_System 폴더에서 ../node_con.py 실행하기