我有一个服务器在我的digitaldomain小站中启动并运行。
在服务器代码中,我有一个名为userCount();
的函数,该函数仅返回已连接用户的号码。
每次有人连接时,我都不想console.log
服务器上的用户数。这只会造成混乱。相反,我希望能够在需要查看“当前用户数”时运行此命令。
我该如何以某种方式制造服务器,也可以在需要时(从控制台)向服务器输入命令?
最佳和/或最佳方式是什么?
最佳答案
如何导出相关函数并在需要时执行它呢?
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());