node.js中的服务器命令(或等效命令)

时间:2014-11-10 09:31:06

标签: javascript node.js socket.io

我的服务器已启动并在我的digitaldomain Droplet中运行。 在我的服务器代码中,我有一个名为userCount();的函数,它只返回连接用户的数字。

每次有人连接时,我都不希望console.log我服务器上的用户数。这只会造成混乱。相反,我希望能够在需要查看“当前用户数”时运行此命令。

如何以一种方式制作我的服务器,我也可以在需要时从控制台输入命令?

这样做的最佳和/或最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

如何导出相关功能并在任何时候执行它?

<强> droplet.js

...
function userCount() {
    return 42;
}
...
module.exports = {
    userCount: userCount
}

创建包装文件:

<强> wrapper.js

var connected = require('./droplet.js');
console.log(connected.userCount());

从命令行执行该文件:

> node wrapper

如果您不想创建其他文件,请使用节点界面:

> node
console.log(require('./droplet.js').userCount());