账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    child_process exec怎么不关闭进程?
    43
    0

    express框架下的路由代码

    var express = require('express');
    var exec = require('child_process').exec;
    var router = express.Router();
    
    router.post('/ssh', function(request, response, next) {
      exec(request.body.command, function(error, stdout, stderr){
        if(error) {
            console.error('error: ' + error);
            response.send(error);
        }
        console.log('stdout: ' + stdout);
        console.log('stderr: ' + typeof stderr);
        response.send(stdout);
      });
    })
    

    我的命令是从前端传入的请求参数,但是每次输入新的命令都会生成一个不同的进程来执行,当我输入第二个命令的时候,已经不是处于第一个命令的进程了.多个命令必须要用;隔开才能完整执行

    有什么办法解决吗

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部