188
潍坊网站建设:NodeJS怎么实现WebSocket功能
这次潍坊网站建设给大家带来NodeJS怎么实现WebSocket功能,NodeJS实现WebSocket功能的注意事项有哪些,下面就是实战案例,一起来看一下。
我们基于express和socket.io开发,首先我们需要安装以下包
npm install--save express
npm install--save socket.io
服务器端代码:
var app=require('express')();
var http=require('http').Server(app);
var io=require('socket.io')(http);
app.get('/',function(req,res){
res.send('<h1>Welcome Realtime Server</h1>');
});
io.on('connection',function(socket){
console.log('a user connected');
socket.on("disconnect",function(){
console.log("a user go out");
});
socket.on("message",function(obj){
io.emit("message",obj);
});
});
http.listen(3000,function(){
console.log('listening on*:3000');
});
客户端代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src=http://www.php.cn/"http://127.0.0.1:3000/socket.io/socket.io.js"></script>
</head>
<body>
<ul id="message"></ul>
<script>
socket=io.connect('ws://127.0.0.1:3000');
socket.emit("message",{"name":navigator.userAgent,"msg":"hello world"});
socket.on("message",function(obj){
console.log(obj);
});
</script>
</body>
</html>
一个控制台版的聊天室做好了(^o^)/~
转载请注明:潍坊网站建设:http://www.mfdream.com/newsshow/213.html
关键词
热门分享
最新文章
2020.11.05
高端网站开发建设:免费建站系统的报价
2019.04.15
贵阳网站开发:如何测试WordPress网站的响应性设计
2019.04.15
台州企业网站建设:有关Firefox开发工具的所有需要了解的信息
2019.04.15
南宁企业网站建设:MailPoet:如何在WordPress中运行您的电子邮件营销活动(评论)
2019.04.15
海口网站建设:使用MailChimp模板的10种鼓舞人心和创造性的方法
2019.04.15
WordPress社区的鸟瞰(&如何参与)
2019.04.15
现存14家最具影响力的WordPress博客网站公司
2019.04.15
展望网络设计的未来:20年后我们将走向何方?
2019.04.15
AWeber是一个很好的自动响应式网站解决方案吗?
2019.04.15
为什么你现在应该开始使用Chrome开发工具
随机推荐
2019.04.15
WordPress社区的鸟瞰(&如何参与)
2019.01.05
寒亭定制网站建设:网站建设咨询MOhn网络
2019.01.10
昌邑网站设计:在线教育网络宜云教室在在线教育公司中排名第一
2018.04.04
网站建设SEO时要注重用户体验-慕枫网络
2019.01.11
临朐网站建设服务:整改后,P2P在线贷款的未来是什么
2018.05.16
潍坊网站设计公司:企业应该选择模板营销网站建设?
2018.05.11
网站设计公司_网页设计如何选择图片风格
2019.01.03
昌邑专业做网站:当百度转移经验教训并为转化知识买单时,这预示着什么
2019.01.05
高新区网页制作设计:网站开发公司让企业改变现状
2018.05.14
潍坊网站建设:SEO优化分为下面的几个步骤