最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node.js中的socket.io的廣播消息

 更新時間:2014年12月15日 11:24:16   投稿:hebedich  
這篇文章主要介紹了node.js中的socket.io的廣播消息,需要的朋友可以參考下

在多個客戶端與服務(wù)器端建立連接后,socket.io()服務(wù)器具有一個sockets屬性,屬性值為所有與客戶端建立連接的socket對象.可以利用該對象的send方法或emit方法向所有客戶端廣播消息.

io.sockets.send("user commected);

io.socket.emit("login",names);

案例

server.js代碼:

復(fù)制代碼 代碼如下:

var express=require("express");
var http=require("http");
var sio=require("socket.io");
var app=express();
var server=http.createServer(app);
app.get("/", function (req,res) {
    res.sendfile(__dirname+"/index.html");
});
server.listen(1337,"127.0.0.1", function () {
    console.log("開始監(jiān)聽1337");
});
var io=sio.listen(server);
 var names=[];
io.sockets.on("connection", function (socket) {
    socket.emit("login",names);
    socket.on("login", function (name) {
        names.push(name);
        io.sockets.emit("login",names);
    });
});

復(fù)制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script src="/socket.io/socket.io.js"></script>
    <script>
        var socket=io.connect();
        socket.on("login", function (names) {
            var str="";
            names.forEach(function(name){
                str+="用戶"+name+"已登錄.<br/>";
            });
            document.getElementById("result").innerHTML=str;
        });
        function add(){
            socket.emit("login",document.getElementById("nickname").value);
        }
    </script>
</head>
<body>
昵稱<input type="text" id="nickname" />
<div id="result"></div>
<input type="button" onclick="add()" value="登錄" />
</body>
</html>

運行結(jié)果:

在谷歌瀏覽器里面的登錄,可以在火狐中看到一模一樣的結(jié)果.

這是一個美妙的現(xiàn)象,也是一個讓我萬分驚喜的效果.

如此美妙的node.

相關(guān)文章

  • node 命令方式啟動修改端口的方法

    node 命令方式啟動修改端口的方法

    今天小編就為大家分享一篇node 命令方式啟動修改端口的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • nodejs通過釘釘群機器人推送消息的實現(xiàn)代碼

    nodejs通過釘釘群機器人推送消息的實現(xiàn)代碼

    最近在用 nodejs 寫爬蟲,之前的 nodejs 爬蟲代碼用 js 寫的,感覺可維護性太差,也沒有智能提示,于是把js改用ts(typescript)重寫一下,提升代碼質(zhì)量。接下來通過本文給大家分享nodejs通過釘釘群機器人推送消息,需要的朋友參考下吧
    2019-05-05
  • node.js中的fs.ftruncate方法使用說明

    node.js中的fs.ftruncate方法使用說明

    這篇文章主要介紹了node.js中的fs.ftruncate方法使用說明,本文介紹了fs.ftruncate的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 利用C/C++編寫node.js原生模塊的方法教程

    利用C/C++編寫node.js原生模塊的方法教程

    這篇文章主要給大家介紹了關(guān)于利用C/C++編寫node.js原生模塊的相關(guān)資料,文中將實現(xiàn)的步驟一步步的介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起看看吧。
    2017-07-07
  • Nodejs學(xué)習(xí)筆記之NET模塊

    Nodejs學(xué)習(xí)筆記之NET模塊

    之前兩篇文章基本上都是給我們介紹的nodejs的理論基礎(chǔ),今天我們來點干貨,先從NET模塊開始講起吧。
    2015-01-01
  • node.js實現(xiàn)token身份驗證的示例代碼

    node.js實現(xiàn)token身份驗證的示例代碼

    本文主要介紹了node.js實現(xiàn)token身份驗證的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Windows下Node.js安裝及環(huán)境配置方法

    Windows下Node.js安裝及環(huán)境配置方法

    這篇文章主要為大家介紹一下Node.js安裝及環(huán)境配置方法,這也是腳本之家小編發(fā)現(xiàn)的比較詳細的教程了,從安裝到配置都很詳細,想學(xué)習(xí)Node.js的朋友可以參考一下
    2017-09-09
  • node.js中的path.delimiter方法使用說明

    node.js中的path.delimiter方法使用說明

    這篇文章主要介紹了node.js中的path.delimiter方法使用說明,本文介紹了path.delimiter的方法說明、語法、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 手把手教你使用TypeScript開發(fā)Node.js應(yīng)用

    手把手教你使用TypeScript開發(fā)Node.js應(yīng)用

    為了減少代碼編寫過程中出現(xiàn)的錯誤,以及更好的維護你的項目,本文將手把手教你配置一個簡單的開發(fā)環(huán)境來編寫Node.js的應(yīng)用程序,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Nest.js散列與加密實例詳解

    Nest.js散列與加密實例詳解

    這篇文章主要給大家介紹了關(guān)于Nest.js散列與加密的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02

最新評論

安远县| 搜索| 合山市| 凌源市| 晴隆县| 汤原县| 宁乡县| 剑阁县| 博罗县| 昌宁县| 华蓥市| 阳谷县| 焦作市| 南通市| 永和县| 平山县| 奎屯市| 英吉沙县| 靖边县| 张掖市| 焉耆| 台中县| 寻甸| 哈密市| 华容县| 沽源县| 阿图什市| 南召县| 瓮安县| 福州市| 布尔津县| 安溪县| 墨竹工卡县| 宁化县| 辽源市| 兴宁市| 大理市| 科尔| 屏边| 和平区| 新竹市|