Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
const routing = {
"/": async ({ req, res }) => {
switch (req.method) {
case "GET":
await sendHTML(res, "index");
break;
default:
await sendHTML(res, "404");
break;
}
},
"/api/files/info/*": async ({ req, res }) => {
const requestId = req.url.split("/").pop();
switch (req.method) {
case "GET":
await getFilesInfo(+requestId, res);
break;
default:
httpError(res, 500, "Route Not Found");
break;
}
},
"/api/files/*": async ({ req, res }) => {
const reqFile = req.url.substring(4);
switch (req.method) {
case "GET":
await retrieveFile(reqFile, res);
break;
case "POST":
await uploadFile(req, res);
break;
default:
httpError(res, 500, "Route Not Found");
break;
}
},
};