Heim  >  Artikel  >  Web-Frontend  >  So implementieren Sie die WebSocket-Funktion mit NodeJS

So implementieren Sie die WebSocket-Funktion mit NodeJS

亚连
亚连Original
2018-06-06 11:30:341589Durchsuche

In diesem Artikel wird hauptsächlich die einfache Implementierung der WebSocket-Funktion durch NodeJS vorgestellt und die clientseitigen und serverseitigen Betriebsfähigkeiten von NodeJS zur Implementierung der WebSocket-Kommunikationsfunktion anhand spezifischer Beispiele analysiert Artikel

Beschreibt die einfache Implementierung der WebSocket-Funktion in NodeJS. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Wir entwickeln basierend auf express und socket.io. Zuerst müssen wir die folgenden Pakete installieren

npm install --save express
npm install --save socket.io

Serverseitiger Code:

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
  res.send(&#39;<h1>Welcome Realtime Server</h1>&#39;);
});
io.on(&#39;connection&#39;, function(socket){
  console.log(&#39;a user connected&#39;);
  socket.on("disconnect", function() {
    console.log("a user go out");
  });
  socket.on("message", function(obj) {
    io.emit("message", obj);
  });
});
http.listen(3000, function(){
  console.log(&#39;listening on *:3000&#39;);
});

Clientseitiger Code

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <script src="http://127.0.0.1:3000/socket.io/socket.io.js"></script>
</head>
<body>
  <ul id="message"></ul>
  <script>
    socket = io.connect(&#39;ws://127.0.0.1:3000&#39;);
    socket.emit("message", {"name" : navigator.userAgent, "msg" : "hello world"});
    socket.on("message", function(obj) {
      console.log(obj);
    });
  </script>
</body>
</html>

Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird .

Verwandte Artikel:

So verwenden Sie Puppeteer, um den gleitenden Bestätigungscode von JiExperience zu knacken

Binden Sie dynamisch generierte Tags in JQuery-Ereignisse ( ausführliches Tutorial)

So ändern Sie die Seitenfarbe in JS (ausführliches Tutorial)

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die WebSocket-Funktion mit NodeJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:So verwenden Sie $refsNächster Artikel:So verwenden Sie $refs