2016-04-08 2 views
0

Ich habe sehr wenig Wissen über node.js,Kann node.js selektiv in eine Web-Anwendung eingeführt werden, die in PHP/JS/CSS/HTML von Vanilla integriert ist?

Lassen Sie uns sagen, dass wir eine Web-Anwendung mit Vanille PHP gebaut haben/js/css/html ...

Mit „selektiv“, meine ich in der Lage, Zum Beispiel wird der Benachrichtigungsteil einer Seite von node.js verwaltet, wobei der Rest der Seite auf Vanille bleibt.

Wir haben keinen WebSocket/Echtzeit-Kommunikationskanal - ich würde lieber einen effektiven/tatsächlichen Echtzeit-Kommunikationskanal statt einer Art Long-Polling-Methode/zeitgesteuerte Ajax-Refresh-Loop/Ad-hoc-Lösung einrichten.

Ich schaue auf socket.io und soweit ich verstehe, erfordert dies node.js, würde dies in eine bestehende Anwendung integriert werden können? Wenn ja, wo würde ich anfangen?

Ich bin offen für Vorschläge für andere Echtzeit-Kommunikationskanäle in node.js sowie für jeden anderen Echtzeit-Kommunikationskanal, der mit PHP/Vanille JS kompatibel sein kann.

Vielen Dank!

+0

Bitte beachten Sie, dass dies eine Frage und Antwort Website ist, kein Code-Schreibservice. Wenn Sie Ihre Frage zu bearbeiten [bearbeiten], was Sie bis jetzt versucht haben und wo Sie stecken bleiben, dann können wir versuchen, mit spezifischen Problemen zu helfen. Sie sollten auch lesen [fragen]. –

+0

@TobySpeight Wenn Sie sich die Zeit genommen hätten, meine * Frage * zu lesen, haben Sie vielleicht bemerkt, dass ich keinen Code zum Schreiben angefordert habe, ich warte immer noch auf eine * Antwort *. Danke :) – Jay

+1

"Wo fange ich an?" ist immer noch zu breit um eine gute Stack Overflow Frage zu sein. –

Antwort

1

Node.js ist eine Javascript-Laufzeit, die auf der Serverseite arbeitet (wie PHP). Ich sehe keinen Grund, warum Sie nicht in der Lage sein sollten, es für die Websocket Communitaction einzuführen.

So kurz gesagt ja können Sie es verwenden.

+0

Ja. Installieren Sie node.js und npm (node ​​packet manager) auf Ihrem Server. Installieren Sie die Module, die für die Verwendung von socket.io benötigt werden. Erstellen Sie anschließend eine Socket-Verbindung im Client-Code, der alle eingehenden Nachrichten an die Funktionen weitergibt, mit denen Sie Benachrichtigungen bearbeiten. Richten Sie dann auf dem Knotenserver ein Skript ein, das Socket-Verbindungen akzeptiert und bei jedem Erkennen einer Benachrichtigung auf dem Server Nachrichten über den Socket sendet. – Shilly

+0

@Shilly Danke, ich liebe dich! – Jay

Verwandte Themen