Maison >interface Web >js tutoriel >Comment mettre en œuvre un système de réclamation en ligne en temps réel à l'aide de WebSocket et JavaScript
Comment utiliser WebSocket et JavaScript pour mettre en œuvre un système de réclamation en ligne en temps réel
Résumé : Cet article présente comment utiliser WebSocket et JavaScript pour créer un système de réclamation en ligne en temps réel. Grâce à la fonctionnalité de communication bidirectionnelle de WebSocket, une communication en temps réel entre les utilisateurs et les administrateurs peut être réalisée et des exemples de code spécifiques sont fournis.
<!DOCTYPE html> <html> <head> <title>实时在线投诉系统</title> </head> <body> <h1>实时在线投诉系统</h1> <textarea id="complaints" rows="5" cols="50"></textarea><br> <button onclick="sendComplaint()">发送投诉</button><br> <div id="replies"></div> </body> </html>
var socket = new WebSocket('wss://your-websocket-server.com'); socket.onopen = function() { console.log('WebSocket连接已建立'); }; socket.onmessage = function(event) { var reply = event.data; document.getElementById('replies').innerHTML += '<p>' + reply + '</p>'; }; socket.onclose = function() { console.log('WebSocket连接已关闭'); }; function sendComplaint() { var complaints = document.getElementById('complaints').value; socket.send(complaints); }
Dans ce code, nous créons d'abord un objet WebSocket et spécifions l'adresse du serveur auquel se connecter. Nous gérons ensuite l'ouverture des connexions, l'arrivée des messages et la fermeture des connexions en définissant certains gestionnaires d'événements. Enfin, nous définissons une fonction qui envoie la réclamation au serveur.
const WebSocket = require('ws'); const wss = new WebSocket.Server({ port: 8080 }); wss.on('connection', function(ws) { ws.on('message', function(message) { console.log('接收到投诉:' + message); // 处理投诉逻辑,并返回回复 var reply = '感谢您的投诉,我们会尽快处理。'; ws.send(reply); }); });
Dans cet exemple, nous créons d'abord un serveur WebSocket et spécifions le port d'écoute. Lorsqu'une nouvelle connexion est établie, le serveur exécutera la fonction de rappel. Dans la fonction de rappel, nous recevons le message du client et gérons la logique de réclamation. Enfin, nous envoyons la réponse au client via la méthode send de l'objet WebSocket.
Références :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!