Ich habe versucht, Antworten von anderen Fragen und verwendet (von https://gist.github.com/balupton/3696140 aktualisiert):Wie CORS mit Node.js ermöglichen (ohne Express zu verwenden)
var http = require('http');
var cors = require('cors');
http.createServer(app).listen(3000).use();
function app(request, response) {
response.setHeader('Access-Control-Allow-Origin', '*');
response.setHeader('Access-Control-Request-Method', '*');
response.setHeader('Access-Control-Allow-Methods', 'OPTIONS, GET');
response.setHeader('Access-Control-Allow-Headers', '*');
...
}
Es gibt: http.createServer(...).listen(...).use is not a function
Nach dem Update läuft es aber ich bekomme immer noch 405 Fehler auf der Client-Seite.
Korrekt, 'verwenden' ist keine Methode von' server' - vielleicht [this] (https://gist.github.com/balupton/3696140) wird etwas Licht - sehen als Knoten 'cors' ist Middleware für Express (oder Connect) - es ist nicht überraschend, dass Ihr Code nicht funktioniert, wie es ist –
@JaromandaX https://gist.github.com/balupton/3696140 konnte nicht arbeiten –
Sie haben es falsch gemacht –