• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

String über Websocket server ersetzen und zurückgeben

develix

New member
Hallo zusammen,

Ich arbeite momentan an einem Projekt und benötige dringend Hilfe!
Ich habe ein kleines Javascript Progrämmchen, welches Strings scannt und falls diese mit einer Zeichenkette übereinstimmen an einen nodeJS Server schickt und die Antwort dann durch den alten Text ersetzt.

So sähe es in der Theorie aus:
"Hello %username%" => Found %username% => Send "username" to the server => Server answer: "Benutzerkonto1" => Replace server answer with the current %username%

Mein bisheriger Code:

Code:
Function.scanForServerText(data, function(key) {
    console.log(key);
});

scanForServerText: function(data, callback) {
        Object.keys(data).forEach( function(key) {
            if ( data[key] instanceof Object ) {
                Function.scanForServerText(data[key]);
            } else {
                var replace = data[key].toString().match("%(.*)%");
                    if ( replace ) {
                        Connection.send(["getUserData", replace[1]], function(key) {
                            if ( key && key.length ) {
                                callback(key);
                            }
                        }); 
                    }
            }
        });
    },

Ich hänge schon seit über einer Woche an dem Problem, zum einen wird das Callback in der scanForServerText Funktion undefined, zum anderen bin ich mir nicht sicher ob das wirklich die beste Lösung ist.

Wäre heilfroh über einen Hilfeansatz oder am besten einer Lösung:)

Grüße
 
Für mich ist das zu wenig Code. Kannst du uns ein bisschen mehr Code zeigen bzw. einen Testlink geben?

BTW: Sagt die Fehlerkonsole irgendwas?
 
Zurück
Oben