socket.io的使用

socket可以实现用户交互:    用emit发送出去    再由broadcast.emit广播出去    在另一边用socket.on监听接受发送出来的变量

快速上手配置

1.npm install socket.io --save

2在app.js中的配置

const app = require("express")();

const http = require("http").Server(app);

const io = require("socket.io")(http)

//路由

app.get("/",function (req,res) {

res.sendfile(__dirname+"/drag.html")

})

//用on方法来监听io模块

io.on("connection",function(socket){

console.log('socket与服务器产生了链接')

socket.on("disconnect",function(){

console.log("与服务器时区链接")

})

// socket.on("chatting",function(data){

// console.log("收到了数据")

// socket.broadcast.emit("welcome","欢迎武梦卓进入该群")

// socket.broadcast.emit("ReturnMsg",data)

// socket.emit("myMsg",data)

// })

socket.on("drag",function(data){

console.log(data)

socket.broadcast.emit("drag",data)

})

})

http.listen(3000,function(argument){

console.log("服务器创建成功了");

})

在页面用socket.on来监听广播回来的变量    来接受数据

socket.on("welcome",function(data){

$("ul").append("

"+data+"

")

socket.on("ReturnMsg",function(data){

$("ul").append("

"+"大哥:"+data+"

")

})

})

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简单介绍一下如何在nodejs上使用socket.io,以下栗子来自官网,细节上有点小修改。 scoket基本知识...
    pixels阅读 11,892评论 1 8
  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 2,491评论 1 37
  • demo获取: demo地址[https://github.com/a67c/ezsocket]下载后再packa...
    进击的程序茗阅读 5,389评论 2 25
  • 网络君:“早上叫醒我的不是闹钟,而是心里的梦想!” 寡人:“早上我自然醒,然后躺那等贪睡的闹钟醒来!” 醒来躺着不...
    水中星火阅读 385评论 4 1
  • 今日禅园听雪读书预告: 诉衷情.禅园凝香 挑灯微步影婷芳。 阑夜漫西窗。 痴念萍水邂逅, 轻叹更漏歇长。 聆筝曲,...
    青青陌儿阅读 174评论 0 0