Javascript 如何与使用child_process.spawn创建的新创建的服务器交互

Javascript 如何与使用child_process.spawn创建的新创建的服务器交互,javascript,node.js,server,steam,Javascript,Node.js,Server,Steam,我正在尝试为我的私人托管反击全球攻击服务器制作一个前端,在前端,当我点击运行服务器时,一切都很好,服务器启动并登录到控制台。但我如何查看服务器IP地址、服务器中的玩家等信息 这是迄今为止我运行服务器的方法: router.post('/create', function(req, res) { console.log(req.body); var child = spawn('/home/steam/steamcmd/csgo/srcds_run -game csgo -cons

我正在尝试为我的私人托管反击全球攻击服务器制作一个前端,在前端,当我点击运行服务器时,一切都很好,服务器启动并登录到控制台。但我如何查看服务器IP地址、服务器中的玩家等信息

这是迄今为止我运行服务器的方法:

router.post('/create', function(req, res) {
    console.log(req.body);
    var child = spawn('/home/steam/steamcmd/csgo/srcds_run -game csgo -console +game_type 0 +game_mode 0 +host_workshop_collection 249376192 -tickrate 128 +maxplayers 20')
    child.stderr.on('data', function(err) {
        console.log(err);
    });
    child.stdin.on('data', function(chunk) {
        console.log(chunk);
    });
    child.stdout.on('data', function(chunk) {

    });

});

例如,如果我使用付费服务器主机,我会有一个控制面板,在那里我可以看到服务器IP,重新启动/停止查看游戏中的玩家和其他东西。我希望这足够清楚,如果写得不好,我会感到抱歉。我不知道该怎么说。

服务器启动后是否接受输入?如果是这样,您可以使用

child.stdin.write('my command\n');

否则你就得用类似

的东西来查询了,太棒了,谢谢,我这辈子都没能用谷歌搜索找到类似Gamedig的东西。虽然我认为,如果只有一个VP,就不可能用不同的IP托管多个服务器。