Beiträge von Besucher

    Ich hab einfach noch etwas mit 'gespielt' und einfach mehr Variablen erzeugt.

    Mein Fehler war einfach: Ich hatte den Port explizit im Clienten, der musste weg und es ging.

    pasted-from-clipboard.png

    Dann muss jezt das P2P matching von GDScript zu JS, hätte ich damals direkt so machen sollen, war nur zu faul gewesen Node auffem Windows-Laptop zu installieren...


    Der CORS Fehler besteht weiter, aber nur für Browser.

    Hallo liebe Community,

    lange Story kurz, ich brauche etwas IO von meinem Godot-Ding zur Webseite. Socket.io läuft bis ich sie von extern anspreche.

    Ich habe im Prinzip zum antesten das W3-Schools Socket.io-Beispiel von einem Chat laufen (es soll kein echter Chat werden). Sobald ich die Webseite extern anspreche kommt einen 500er mit cors Bemerkung.

    Im nginx habe ich als extra Header

    Access-Control-Allow-Origin: *

    gesetzt

    und in der Socket.io app.js auch cors mit nem Sternchen und false und soweiter versucht.

    Habe dann erst mal lokal eine Version getestet, die läuft natürlich problemlos.

    Hat da jemand einen Tipp? Mir fehlt bestimmt wieder mal nur eine Zeile und ich stehe da etwas auf dem Schlauch. Ich bin mit Servern keine Leuchte.

    Edit:

    Simple Chat - mit SSL und nur io()

    Simple Chat - ohne SSL und fixem Aufruf, der den cors triggert (es gibt aber Sternchen in nginx und socket):

    Access to XMLHttpRequest at 'http://socket.praisingrocks.de:3001/socket.io/?EIO…ling&t=7go7y2s3' from origin 'http://socket.praisingrocks.de' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

    Aktuell ists per "cors: { origin: false }" in der Node. Sternchen war gleiches Resultat.

    Nginx Eintrag wie oben beschrieben im zusätzlichen Header als "Access-Control-Allow-Origin: *"

    Edit 2:

    Es ist genau der Code:

    Node.js Socket.IO