node.js - 如何使用nodejs中的分析来统计在线用户数

标签 node.js

我试图使用分析来计算我网站上的在线用户数..但我没有找到任何解决方案..有人可以帮助我吗?

##totalCtrl = {};


var totalActiveUser = (req, res, next) => {
    TotalUser.find({
    activeCount: 0
})
.exec()
.then(users => {  
  count()  
  res.status(200).json({
    status: true
  });
})
.catch(err => {
  res.json(err);
});
};

架构:

var totalSchema = new Schema({

dragCount: {
type: Number,
default: 0
   },
activeCount: {
type: Number,
default: 0
 },

最佳答案

只有使用 websockets 或类似的东西才能获得“在线用户”,否则它更像是访问者或浏览量计数。因此需要获取事件套接字连接数。

关于node.js - 如何使用nodejs中的分析来统计在线用户数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55880004/

相关文章:

node.js - 使用nodejs lib在elasticsearch上执行原始查询

javascript - 如何在 Node.js 中 fork 进程以从父级可用的缓冲区而不是从文件运行 JS 代码?

node.js - 如何将 `yarn.lock` 与 `package.json` 同步?

node.js - moment.js 格式 TZ 格式的日期

node.js - 有没有一种方法或触发器可以在出现错误并使用 PM2 重新启动时进行通知

node.js - 如何使用 Mongoose 和 Node 连接到特定的数据库?

node.js - ember cli 应用程序构建失败 : The Broccoli Plugin: [object Object] failed with:

Node.js - 如何使用访问/身份验证 token ?

node.js - 在 Node 运行时 10 上部署 Firebase Cloud Functions 时出错,但在 Node 运行时 8 上工作

node.js - ffmpeg-concat 创建了近 80GB 的原始文件来合并 3 个视频,500 毫秒的淡入淡出,总大小约为 42MB。如何减少存储需求?