#### 安装ws模块 前提是安装好node.js,然后执行 ~~~ npm install --save ws ~~~ ### 服务器端代码 #### 新建文件夹socket 在socket文件夹中新建文件index.js 打开cmd窗口,执行 ~~~ npm init ~~~ #### index.js代码 ~~~ const WebSocket = require('ws'); const wss = new WebSocket.Server({ port: 8080 }); wss.on('connection', function connection(ws) { ws.on('message', function incoming(message) { console.log('received: %s', message); }); ws.send('hello world'); }); ~~~ 在控制台(cmd窗口)执行`node index.js `运行服务器端程序。 #### 客户端代码 ~~~ <html> <head> </head> <body> <script type="text/javascript"> var ws = new WebSocket("ws://localhost:8080/echo"); console.log(ws); ws.onopen = function() { ws.send("node.js,您好呀"); alert("数据发送中..."); }; ws.onmessage = function(evt) { var received_msg = evt.data; alert("数据已接收..." + received_msg); }; ws.onclose = function() { // 关闭 websocket alert("连接已关闭..."); }; </script> </body> </html> ~~~ 在浏览器中打开客户端代码即可。