我们使用安装第三方包
cnpm install express-ws
对express框架熟悉的朋友一眼就能看透了
下面的是express注释
var express = require('express');
var app = express();
var expressWs = require('express-ws')(app);//引入express-ws
app.get('/', function(req, res, next){
res.end();
});
app.ws('/', function(ws, req) { //WebSocket接口我们设置为/
ws.send("你连接成功了");
ws.on('message', function(msg) {//监听发送过来的数据
console.log(msg);
});
console.log('socket', req.testing);
});
app.listen(3000);
我们的html部分
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>9999999</title>
</head>
<body>
<input value="" id="input" />
<button onclick="getValue();">发送</button>
</body>
<script>
var socket = new WebSocket("ws://localhost:3000/");
function getValue(){
var value=document.getElementById("input").value;
socket.send(value);
}
socket.addEventListener("message", function (event) {//监听发送过来的数据
console.log("Message from server", event.data);
});
</script>
</html>
启动您的exprss…
这样简单的通讯就实现啦,功能还有很多期待您的输入了解
效果图
快快一个人自己独立开发一个简单完整的聊天界面和我们分享您的成果吧,使用它能让你事半功倍》谢谢您的支持