无法在node.js中设置头,以及如何在ssh连接中发送更多服务器

无法在node.js中设置头,以及如何在ssh连接中发送更多服务器,node.js,mean-stack,Node.js,Mean Stack,//我是此node.js字段的新手。下次尝试刷新页面时连接一次之后。数据不会再次加载。它会抛出一个错误“发送后无法设置标题”。如果我想检查更多的服务器数量,我还有一个疑问。我如何实现dat???这是因为res.json可能已经结束了响应。它似乎不是完整的源代码,因为您将在某处多次调用res.json()。无论如何->将res.json().end()放入on('end')回调中 app.get('/api/platforms2',function(req,res){

//我是此node.js字段的新手。下次尝试刷新页面时连接一次之后。数据不会再次加载。它会抛出一个错误“发送后无法设置标题”。如果我想检查更多的服务器数量,我还有一个疑问。我如何实现dat???

这是因为res.json可能已经结束了响应。它似乎不是完整的源代码,因为您将在某处多次调用
res.json()
。无论如何->将
res.json().end()
放入on('end')回调中
            app.get('/api/platforms2',function(req,res){
            var sshcommectionresult="came";
            c.connect({
              host: '10.254.27.9',
              port: 22,
               //debug: console.log,
               readyTimeout: 99999,
              username: 'fork',
              password:'fork' 
            });

            c.on('connect', function() {
              console.log('Connection :: connect');
            });
            c.on('ready', function(err) {
              console.log('Connection :: ready');
                if(err){
                    sshcommectionresult="Failed inside function"
                }
                else{
                    sshcommectionresult="Connected";
                }
            c.on('error', function(err) {
              console.log('Connection :: error :: ' + err);
              sshcommectionresult="wrong username";
            });
            c.on('end', function() {
              console.log('Connection :: end');

            });
            c.on('close', function(had_error) {
              console.log('Connection :: close');
            });
                res.json(sshcommectionresult);
            });
            });