POST AJAX Anfrage abgelehnt - CORS?

Ich habe CORS auf meinem node.js-Server auf Port 5000 wie folgt eingerichtet:

var app = express();

app.use(cors()); //normal CORS
app.options('*', cors()); //preflight 

app.post('/connect', function(req, res) { 
    console.log("Connection request received !")
});

var port = 5000;
app.listen(port, function () {
    console.log('Listening on port '+port);
});

Ich versuche jetzt, AJAX POST-Anforderungen mit JQuery wie folgt auf einer statischen Webseite zu senden, die von meiner Festplatte aus geöffnet ist:

var xhr = $.post({
            url: 'http://localhost:5000/connect',
            complete: function() {
                console.log("done !")
            },
            crossDomain: true
        });

xhr.fail(function(xhr, status, error){
    alert(error)
})

Dascompleteie @ -Funktion wird nie aufgerufen und die einzige Warnung, die ich erhalte, ist eine Warnung vom XHRfailhandler, der den folgenden Fehler enthält:

NS_ERROR_DOM_BAD_URI: Access to restricted URI denied

Ich denke, CORS ist gut konfiguriert,Was vermisse ich

BEARBEITE: Für die in meinem Fall war die beste Lösung, die ich finden konnte, die Seite vom Server zu senden:

app.use(express.static('web'))

app.get("/", function(req, res) {
    res.sendFile(__dirname + '/web/HTML/index.html');
});

Antworten auf die Frage(8)

Ihre Antwort auf die Frage