繁体   English   中英

在Node.js中执行了Java进程,但是如何停止它

[英]Executed a java process in nodejs but how to stop it

我想创建一个管理仪表板,在其中可以通过单击/开始路线来启动仿真,而通过单击/停止路线来停止仿真,现在我可以启动仿真但不能停止仿真,所以该怎么做。 或要运行什么cmd,以便它可以找到Java进程并停止它?

router.get('/start',function(req, res, next){
        // res.send("start");
        var exec = require('child_process').exec; 
        var child = exec('cd ../Simulation && java -jar Simulation.jar',function (error, stdout, stderr){ 
        console.log('Output -> ' + stdout);
        res.render('user/admin',{
                title:'Account'
            });
        if(error !== null){
            console.log("Error -> "+error); 
            res.send("error occured");
            } 
        });
        res.render('user/admin',{
            title:'Account'
        });
        module.exports = child; 
    });

    router.get('/stop',function(req, res, next){
        var exec = require('child_process').exec; 
        var child = exec('',function (error, stdout, stderr){ 
        console.log('Output -> ' + stdout); 
        if(error !== null){
            console.log("Error -> "+error); } 
        });
        module.exports = child;     
    });

我将此cmd留空

var child = exec('',function (error, stdout, stderr){ 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM