@axillarystudios Some more thoughts:
I understand that the error you get about using “use” instead of “post” is when you’re loading the site. The error seems problematic as the http-functions.js file is not a web module file (with a .jsw extension).
I can’t vouch for the veracity or method of use for the the request-promise NPM library. I would suggest not to use it until the http-request conundrum has been tucked away.
Seems like there’s an issue with the URL in the fetch. Not sure if it’s the problem, but it’s better to perform the fetch in a backend web module and not in the frontend code.
It might be that the http-functions.js file became corrupted and the system "thinks’ that it’s a web module file. Did you rename this file at one point? Did you rename the web module file (RoviveServer.jsw) at some point?