module.exports = (request, response) => { switch (request.url) { case "/posts": let gelenNo = request.body.no; let kayitVar = request.posts.find(ogrenci => ogrenci.no == gelenNo); if (kayitVar) { console.log("Bu öğrenci Kayıtlı: " + gelenNo); } else { let vizeNotu = Number(request.body.vize); let finalNotu = Number(request.body.final); let ortalama = (vizeNotu * 0.4) + (finalNotu * 0.6); let durumSonuc = (ortalama >= 50) ? "Geçti" : "Kaldı"; let yeniOgrenci = { ad: request.body.ad, no: request.body.no, vize: vizeNotu, final: finalNotu, ort: ortalama.toFixed(2), durum: durumSonuc }; request.posts.push(yeniOgrenci); } let gecenler = request.posts.filter(item => item.ort >= 50); let kalanlar = request.posts.filter(item => item.ort < 50); response.statusCode = 200; response.setHeader('Access-Control-Allow-Origin', '*'); response.setHeader("Content-Type", "application/json"); response.write(JSON.stringify({ tumListe: request.posts, gecenlerListesi: gecenler, kalanlarListesi: kalanlar })); response.end(); break; default: response.statusCode = 400; response.write(`CANNOT POST ${request.url}`); response.end(); } };