小编yat*_*van的帖子

如何获得房间中的socket.io客户端数量?

我的socket.io版本1.3.5

我想获得特定房间中的客户数量。

这是我的代码。

 socket.on('create or join', function (numClients, room) {
            socket.join(room);
    });
Run Code Online (Sandbox Code Playgroud)

我使用此代码让客户进入房间:

console.log('Number of clients',io.sockets.clients(room));
Run Code Online (Sandbox Code Playgroud)

javascript node.js socket.io web webrtc

3
推荐指数
3
解决办法
4806
查看次数

在Node js中完成for循环时调用函数

function inboxUsers(){
    for (var i=0; i<uniqueArray.length; i++){
        var getUsername    = 'SELECT userName FROM users WHERE userId = ' + uniqueArray[i];
        db.query(getUsername, function(err, results) {
            if (err) {
                console.log('Error in database');
                throw err;
            }
            for(var i in results){
                console.log('single',results[i].userName);
                inboxUserList.push(results[i].userName);
            }
        });
    }
    sample();
}

function sample(){
    console.log('same function');
}
Run Code Online (Sandbox Code Playgroud)

这是我的控制台输出.

same function
single user1
single user2
single user3
Run Code Online (Sandbox Code Playgroud)

在这段代码中,我在for循环之后调用了函数sample(),但是在循环结束之前调用了sample()函数.

我想在for循环结束时调用sample()函数.我是stackoverflow的初学者,如果我有错误请向我道歉.谢谢

javascript for-loop function node.js

1
推荐指数
1
解决办法
2913
查看次数

自定义 flutter Tab 栏

我正在使用 TabBar 小部件,我想自定义 TabBar 视图,如下图所示。我尝试了很多次总线,两个选项卡之间有一些空格。

在此输入图像描述

这是我用来自定义选项卡视图的代码。

TabBar(
            controller: _tabController,
            labelColor: Colors.black12,
            unselectedLabelColor: Colors.black12,
            indicatorSize: TabBarIndicatorSize.label,
            tabs: [
              Tab(
                child: Container(
                  decoration: BoxDecoration(
                    borderRadius: BorderRadius.horizontal(
                        left: Radius.circular(50), right: Radius.zero),
                    border: _tabController.index == 1
                        ? Border.all(color: Colors.black12, width: 2)
                        : Border.all(color: Colors.transparent, width: 2),

                    color: _tabController.index == 0
                        ? Colors.indigo
                        : Colors.white,
                  ),
                  child: Align(
                    alignment: Alignment.center,
                    child: Text("Income"),
                  ),
                ),
              ),
              Tab(
                child: Container(
                  decoration: BoxDecoration(
                    borderRadius: BorderRadius.horizontal(
                        left: Radius.zero, right: Radius.circular(50)),
                    border: _tabController.index == 1
                        ? Border.all(color: Colors.transparent, width: 2) …
Run Code Online (Sandbox Code Playgroud)

tabs tabbar flutter flutter-layout

0
推荐指数
1
解决办法
3177
查看次数