Heim > Web-Frontend > js-Tutorial > Wie implementiert Node+vue eine einfache WebSocket-Chat-Funktion? (Codebeispiel)

Wie implementiert Node+vue eine einfache WebSocket-Chat-Funktion? (Codebeispiel)

青灯夜游
Freigeben: 2020-11-17 18:09:15
nach vorne
2472 Leute haben es durchsucht

Wie implementiert Node+vue eine einfache WebSocket-Chat-Funktion? (Codebeispiel)

Verwandte Empfehlungen: „node js-Tutorial

Ich habe kürzlich etwas über Websocket-Instant Messaging gelernt und es fühlt sich sehr leistungsfähig an. Hier verwende ich Node, um einen Dienst für Websocket-Links zu starten, und mache es dann in der Ansicht vue Holen Sie sich den Link und kommunizieren Sie direkt mit dem Code.

Zuerst muss ich das Nodejs-Websocket-Modul verwenden.

Verwenden Sie Garn, um es zu installieren zu installieren

yarn add nodejs-websocket --save
Nach dem Login kopieren

Nachdem die Installation abgeschlossen ist, beginnen wir mit dem Schreiben des Servercodes. Zuerst verwende ich node, um lokal einen Knotenserver einzurichten, um den Websocket-Dienst zu starten

sock.js:

npm i nodejs-websocket --save
Nach dem Login kopieren

Der Server verwendet hauptsächlich nodejs -websocket, um den Dienst zu starten und den vom Frontend benötigten Wert zurückzugeben. Hier habe ich einfach einen einfachen Vorgang durchgeführt und nach dem akzeptierten Wert eine Zeichenfolge „Robot“ hinzugefügt:

Dann müssen wir diesen Knotendienst starten,

Nach dem Befehl muss der Pfad korrekt gefunden werden. Ich habe sock.js unter dem Socket-Ordner im Stammverzeichnis abgelegt Box und dann ein Chat-Frame:

let ws = require("nodejs-websocket");
console.log("开始建立链接");
ws.createServer(function (conn) {
  conn.on("text", function (str) {
    console.log("收到的信息为", str);
      conn.send(`${str}(机器人`)
  });
  conn.on("close", function (code, reason) {
    console.log("关闭连接")
  });
  conn.on("error", function (code, reason) {
    console.log("异常关闭")
  })
}).listen(8001);
console.log("链接建立完毕");
Nach dem Login kopieren

Sehen Sie sich den Endeffekt an:

Verwandte Empfehlungen:

Zusammenfassung der Fragen zum Front-End-Vue-Interview 2020 (mit Antworten)


Vue-Tutorial-Empfehlung: 2020 neueste 5 vue .js-Video-Tutorial-Auswahl

Weitere Kenntnisse zum Thema Programmierung finden Sie unter:

Programmierlehre! !

Das obige ist der detaillierte Inhalt vonWie implementiert Node+vue eine einfache WebSocket-Chat-Funktion? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage