최은석

add today menu

...@@ -268,9 +268,31 @@ router.get('/api/menuList', async (req, res) => { ...@@ -268,9 +268,31 @@ router.get('/api/menuList', async (req, res) => {
268 newRequest.open('POST', 'https://dorm2.khu.ac.kr/food/getWeeklyMenu.kmc') 268 newRequest.open('POST', 'https://dorm2.khu.ac.kr/food/getWeeklyMenu.kmc')
269 newRequest.setRequestHeader('Content-type', 'application/x-www-form-urlencoded') 269 newRequest.setRequestHeader('Content-type', 'application/x-www-form-urlencoded')
270 newRequest.send("locgbn=K1&sch_date=&fo_gbn=stu") 270 newRequest.send("locgbn=K1&sch_date=&fo_gbn=stu")
271 + }
272 + catch (err) {
273 + res.send(err.message);
274 + }
275 +});
271 276
277 +router.get('/api/todayMenu', async (req, res) => { // 제2기숙사 학식 메뉴 하루치 불러오기
278 + try {
279 + let newRequest = new XMLHttpRequest();
280 + newRequest.onreadystatechange = () => {
281 + if (newRequest.status == 200 && newRequest.readyState == 4) {
282 + var dt = new Date();
283 + if(dt.getDay() > 0 && dt.getDay() < 6){
284 + resJSON = JSON.parse(newRequest.responseText).root[0].WEEKLYMENU[0];
285 + const weekMenu = setting(resJSON);
286 + const todayMenu = [weekMenu.fo_menu_lun[dt.getDay()-1], weekMenu.fo_menu_eve[dt.getDay()-1]];
287 + res.send(todayMenu);
288 + }else res.send("weekend");
272 289
273 } 290 }
291 + }
292 + newRequest.open('POST', 'https://dorm2.khu.ac.kr/food/getWeeklyMenu.kmc')
293 + newRequest.setRequestHeader('Content-type', 'application/x-www-form-urlencoded')
294 + newRequest.send("locgbn=K1&sch_date=&fo_gbn=stu")
295 + }
274 catch (err) { 296 catch (err) {
275 res.send(err.message); 297 res.send(err.message);
276 } 298 }
......