• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

Issue IIS "Cors" configuration problem for Node.js backend

levni00

New Pleskian
I have a node.js backend, and in my server.js file I have this:

const app = express();
app.use((req, res, next) => {
res.setHeader("Access-Control-Allow-Origin", "*");
res.setHeader(
"Access-Control-Allow-Methods",
"OPTIONS, GET, POST, PUT, PATCH, DELETE"
);
res.setHeader("Access-Control-Allow-Headers", "Content-Type, Authorization");
next();
});


It is working correctly in the Localhost, but after uploading to the server, it gives this Cors error:

enter image description here

I search for a solution and configure IIS by web.config file to resolve Cors error, I add this line to the web.config file:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>

After that, the error message changed to this:

enter image description here

I returned and deleted the cors lines in the server.js but than it reverses at the beginning, the first same error message again. How can I solve this?
 
Back
Top