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.01.03
潍坊网站建设公司:电子商务网站建设:推广页面设计7点提示
2018.04.09
【潍坊网站设计】网站首页优化的几种算法
2018.04.17
python web程序的部署方式小结
2018.06.20
潍坊低价网站设计:关注网站生产的不同阶段
2019.01.05
网站建设潍城:网站空间服务器选择的四个方面
2019.01.10
潍坊网站制作:在线教育应用程序开发是一种趋势
2019.01.04
寒亭专业做网站:如何说服客户是时候重新设计他们的网站了
2019.01.04
昌乐定制网站建设:如何巧妙地使用颜色来创建出色的用户界面(2)
2019.01.07
潍坊网站建设:网站制作过程是否复杂
2018.12.29
滨海新区网站建设哪家好:关键的三个步骤让百度收录更快