Showing
1 changed file
with
23 additions
and
1 deletions
... | @@ -268,8 +268,30 @@ router.get('/api/menuList', async (req, res) => { | ... | @@ -268,8 +268,30 @@ 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 | ||
272 | - | 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"); | ||
289 | + | ||
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") | ||
273 | } | 295 | } |
274 | catch (err) { | 296 | catch (err) { |
275 | res.send(err.message); | 297 | res.send(err.message); | ... | ... |
-
Please register or login to post a comment