• Как правильно организовать роутинг на node?

    @ivanp8
    Тимур, я немного под себя ваш универсальный пример переделал, но не могу сообразить, как сделать возврат, к примеру 404.html если не найдёт из объекта запрашиваемый раут. К примеру "/example". Заранее благодарю!

    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;
    }
    },
    };