JSON : JavaScript Object Notation
{
"isEmpty": "N",
"list": [
{
"rest": "참슬기식당(310관 B4층)",
"camp": "1",
"storeDiv": "13",
"date": "2023.01.05",
"course": "중식(한식)",
"time": "11:00~13:30",
"price": "3,200 원",
"menuDetail": "카레라이스,단호박샐러드,깍두기",
"picPath": "<https://mportal.cau.ac.kr/file/imageView.do?filePath=Upload/gtm/menu/hansik.png>",
"menuscd": "02",
"mCd": "20"
},
{
"rest": "참슬기식당(310관 B4층)",
"camp": "1",
"storeDiv": "13",
"date": "2023.01.05",
"course": "중식(특식)",
"time": "11:30~13:30",
"price": "4,500 원",
"menuDetail": "브로컬리단호박카레라이스,양송이찹스테이크,계란탕,단호박샐러드,깍두기,요구르트",
"picPath": "<https://mportal.cau.ac.kr/file/imageView.do?filePath=Upload/gtm/menu/hansik.png>",
"menuscd": "04",
"mCd": "20"
},
{
"rest": "생활관식당(블루미르308관)",
"camp": "1",
"storeDiv": "08",
"date": "2023.01.05",
"course": "중식(한식)",
"time": "11:30~13:00",
"price": "5,500 원",
"menuDetail": "<일품>쌀밥,호박고추장국,뚝배기간장불고기,해물부추전,석박지",
"picPath": "<https://mportal.cau.ac.kr/file/imageView.do?filePath=Upload/gtm/menu/hansik.png>",
"menuscd": "02",
"mCd": "20"
},
{
"rest": "교직원식당(303관B1층)",
"camp": "1",
"storeDiv": "07",
"date": "2023.01.05",
"course": "중식(한식)",
"time": "11:00~13:30",
"price": "5,500 원",
"menuDetail": "야채볶음밥,팽이두부장국,양념감자고로케,어묵잡채,오복지무침,그린샐러드,배추김치",
"picPath": "<https://mportal.cau.ac.kr/file/imageView.do?filePath=Upload/gtm/menu/hansik.png>",
"menuscd": "02",
"mCd": "20"
}
]
}
const app = express();
app.use(express.json());
app.use(express.urlencoded());
Chrome에서 편리하게 API 테스트하기
(JS에서는 생략) Typescript Interface : Object 내 각 Variable의 자료형을 명시해 Ambiguous하지 않은 Obejct를 지양하기 위한 기능
interface data_example{
asdf: string,
qwer: number,
zxcv: Array<string>
}
LR Blog BE Code Review
GitHub - yymin1022/Blog_LR_Back: 1인개발자 LR의 IT블로그 API with Node.JS