我正在学习越来越多关于nodejs的知识,我现在有一个简单的nodejs / socket.io聊天程序在nginx代理的EC2 ubuntu实例上运行。基本的聊天工作,但我希望有一个自己的网络界面,显示nodejs服务器发生的事情的实时视图。以下是我想知道的一些事情:
我知道如何使用
获取nodejs中的所有套接字和房间io.sockets.adapter.rooms //rooms
并使用
io.sockets //sockets
获取所有当前打开的套接字。
但我不知道如何获得" node.js服务器运行了多长时间"?我的两个问题如下:
如何确定node.js已运行多长时间并将该信息传递到Web界面?
我找到当前套接字/房间信息的方法是最好的方法吗?我必须在node.js本身内部执行此操作并且没有netstat类型工具从外部监视nodejs,这似乎很奇怪。
我在EC2上使用ubunut 14.04和nginx以及nodejs / express / socket.io
****编辑
我也使用pm2来运行nodejs作为服务。