2017-05-12 4 views
0

Ich bin dabei, eine Chat-App zu erstellen. Ich erstelle Accounts, logge mich ein, wähle, betrachte und mache schon mehr mit PHP MySQL. Und ich fange an, in die Instant Messaging-Seite der Dinge zu kommen.Wie kann ich PHP verwenden MySQL mit NodeJS und SocketIO

Ich benutze NodeJS und SocketIO für diese und ich habe die Demo und so weiter, aber wenn Sie versuchen, es in meine aktuelle PHP-Stack zu integrieren, scheitert es die mysql-Aufrufe. Ich glaube, das Problem ist die Vernetzung, aber ich könnte falsch liegen. Irgendeine Richtung oder Beratung würde sehr geschätzt werden.

Benutzer schlägt index.html> authenticate.js (ajax)> Sessions.php> Umleiten, um sich anzumelden oder Seite mit Daten zu laden. Aber die Echodaten zurück:

echo "<script type='text/javascript'> 
      $('#detailsnote').hide(); 
      $('#edituserimage').attr('src','$Image'); 
      $('#editusername').val('$Username'); 
      $('#editfirstname').val('$Firstname'); 
      $('#editlastname').val('$Lastname'); 
      $('#editnickname').val('$Nickname'); 
      $('#editposition').val('$Position'); 
      $('#editmobile').val('$Mobile'); 
      $('#editdob').val('$DOB'); 
      $('#editemail').val('$Email'); 
      $('#userid').val('$UserID'); 
      </script>"; 

Wird in ein div, das behandelt diese Daten behandelt, aber stattdessen zeigt es das Echo als Text.

Ich könnte völlig falsch sein und kann PHP und NODEJS nicht mit MYSQL mischen, aber ich dachte, es würde funktionieren. Also wieder, jeder Rat ist willkommen. Selbst wenn es "Schreibe das Ganze in NodeJS"

Antwort

1

Sie können nicht PHP-Code mit Knoten JS-Code kombinieren. Der Knoten versteht die Echotastatur nicht.

1

müssen Sie die Redis dafür verwenden. Und verwende redis pub/sub-Methode dafür. Wie mache einen Kanal in redis und veröffentlichen Daten über PHP und subscribe (broadcast) redis Daten über nodejs und senden capture es über Browser (socket.io)

+0

Redis ist sehr interessant, danke für Ihre Eingabe Charanjeet, werde ich tun einige Forschung in diese Technologie auch. – AlphaDaemon

+1

können Sie mir jederzeit eine Nachricht senden, wenn Sie eine Anfrage erhalten –

Verwandte Themen