• 福特翼虎购车指南 降价后推荐豪翼型 2019-06-08
  • 湖北“儿子娃娃”的医疗援疆路 2019-06-08
  • 在虞城,看乡村振兴的曙光 2019-06-07
  • 光明日报:故宫招募文物修复志愿者值得点赞 2019-06-07
  • 【理上网来·辉煌十九大】习近平新时代中国特色社会主义经济思想对中国经济学理论的贡献 2019-06-06
  • 中国经济稳中向好的发展态势没有变——访国家发改委宏观经济研究院形势室主任杜飞轮 2019-06-06
  • 本人几天前就吃了几个粽子了。 2019-06-05
  • 党的十九大最重大的理论成就 2019-06-04
  • 孙月亮的专栏作者中国国家地理网 2019-06-03
  • 世界杯朋友圈生存技巧,都在这了 2019-06-03
  • 江西分宜:千年古镇龙舟竞渡 2019-06-02
  • 世界杯营销应量力而行 2019-06-01
  • 摄影师捕捉超强EF3龙卷风 巨大云团画面惊险壮观 2019-05-31
  • 习近平:贯彻党中央精神不是喊口号 2019-05-31
  • 海南出台人才保障房意见:工作满8年送房子100%产权 2019-05-30
  • 潍坊网站建设:NodeJS怎么实现WebSocket功能

    2018.04.16 WebSocket功能,潍坊网站建设

    广西十一选五开奖情况官网 www.hmihe.tw 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=//www.php.cn/"//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^)/~  

     

      转载请注明:广西十一选五开奖情况官网://www.hmihe.tw/newsshow/213.html


    关键词

    最新案例

    广西十一选五开奖情况官网
    联系电话 400-6065-301

    微信咨询 寒总监

  • 福特翼虎购车指南 降价后推荐豪翼型 2019-06-08
  • 湖北“儿子娃娃”的医疗援疆路 2019-06-08
  • 在虞城,看乡村振兴的曙光 2019-06-07
  • 光明日报:故宫招募文物修复志愿者值得点赞 2019-06-07
  • 【理上网来·辉煌十九大】习近平新时代中国特色社会主义经济思想对中国经济学理论的贡献 2019-06-06
  • 中国经济稳中向好的发展态势没有变——访国家发改委宏观经济研究院形势室主任杜飞轮 2019-06-06
  • 本人几天前就吃了几个粽子了。 2019-06-05
  • 党的十九大最重大的理论成就 2019-06-04
  • 孙月亮的专栏作者中国国家地理网 2019-06-03
  • 世界杯朋友圈生存技巧,都在这了 2019-06-03
  • 江西分宜:千年古镇龙舟竞渡 2019-06-02
  • 世界杯营销应量力而行 2019-06-01
  • 摄影师捕捉超强EF3龙卷风 巨大云团画面惊险壮观 2019-05-31
  • 习近平:贯彻党中央精神不是喊口号 2019-05-31
  • 海南出台人才保障房意见:工作满8年送房子100%产权 2019-05-30
  • 蓝军切尔西 2978游戏招财鞭炮苹果版下载 500w重庆时时彩开奖 毕尔巴鄂竞技吧 哈德斯菲尔德大学会展排名 重庆时时彩开奖直播网 英超球员瓦伦西亚 冰球突破赌钱外挂 勒沃库森vs纽伦堡 cp路易莱斯特