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

Server commands (or equivalent) in node.js

本文关键字:命令 node 服务器 js      更新时间:2023-09-26

我有一台服务器在我的数字域液滴中运行。在我的服务器代码中,我有一个名为userCount();的函数,它只返回连接用户的数量。

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

我如何才能让我的服务器在需要的时候也能(从控制台)向它输入命令?

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

导出相关函数并随时执行它怎么样?

液滴.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());