var WebSocketServer = require("ws").Server;
let wss = new WebSocketServer({port:8989});
wss.on("connection",function(ws){
let obj = {
name:"光达",
age: 20
}
setInterval(()=>{
ws.send(JSON.stringify(obj));
},1000);
ws.onmessage = function(d){
console.log(d.data);
}
ws.onerror = function(err){
console.log(err);
}
});
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>websocket的主页</h1>
评论:<input type="text" class="ipt">
<button class="btn">点我推送数据到服务器</button>
<script>
let ws = new WebSocket("ws://localhost:8989");
ws.onopen = function(){
console.log("连接成功");
}
ws.onmessage = function(d){
console.log(d.data);
};
document.querySelector(".btn").onclick = function(){
let iptValue = document.querySelector(".ipt").value;
ws.send(iptValue);
}
</script>
</body>
</html>