vendredi 19 novembre 2021

Static serving on express js not working when also using custom middleware

I am trying to write a middleware for my express js website so that I can use subdomains. I also want to use static image, css, and js serving. My HTML pages load just fine but whenever I try to call a .js file, I get a long page load time and the js doesn't load.

Any help is appreciated, thanks! :)

app.use("/assets", express.static(path.join(__dirname, "assets")));

app.get("*", (req, res, next) => {

let host = req.get("host").split(".");
console.log(req.originalUrl);

let url = req.originalUrl.split("/");
url.shift();
console.log(url);

if (host.length > 2) {
    res.send("myWebsite.com");
} else {
    const pages = Page.getPages();
    pages.forEach(page => {
        if ((url[0] == "" ? "home" : url[0] ?? "home").toLowerCase() == page.name) {
            if (url.length == 1 || (url.length == 2 && url[1] == "")) {
                page.publish(res);
            }
        }
    });
}

});




Aucun commentaire:

Enregistrer un commentaire