当前位置: 代码迷 >> 综合 >> node实现websocket
  详细解决方案

node实现websocket

热度:33   发布时间:2024-02-06 09:37:52.0

建立一个项目目录 websocket

执行命令 npm install ws

安装成功后进入ws目录下

建立server.js

  var WebSocketServer = require('ws').Server, wss = new WebSocketServer({port: 8119});wss.on('connection', function(ws) {ws.on('message', function(message) {console.log('received: %s', message);});});

然后执行  node server.js

在ws目录下建立index.html

<!DOCTYPE html><meta charset="utf-8"> 
<html>
<head><title></title>
</head>
<body><div class="form-group"><input class="form-control" type="text" name="message" id="message" value="" /></div><button type="button" id="send" class="btn btn-primary" onclick="sendMessage();">发送</button>
</body>
</html> <script type="text/javascript">var ws = new WebSocket("ws:127.0.0.1:8119/");  ws.onopen = function(e) {    console.log('服务已连接');};function sendMessage() {var message = document.getElementById('message').value;ws.send(message);}    </script>

然后在页面请求index.html即可实现简单的demo

  相关解决方案