摘要:本文讲解了Node.js脚本杀掉占用端口的进程的方法,希望大家在学习本文后有所提高,学会如何用Node.js脚本如何杀掉占用端口的进程。
xpress默认端口为3000,由于实际需要改为3392,修改监听3392之后,没有成功,发现该端口被系统正占用,为了避免每次都手工停掉该系统调用,释放端口,故写了如下脚本。
var cmd=process.platform=='win32'?'netstat -ano':'ps aux';var exec = require('child_process').exec;var qqname='qq';var port='3392'; exec(cmd, function(err, stdout, stderr) { if(err){ return console.log(err); } stdout.split('\n').filter(function(line){ var p=line.trim().split(/\s+/); var address=p[1]; if(address!=undefined){ if(address.split(':')[1]==port) { exec('taskkill /F /pid '+p[4],function(err, stdout, stderr){ if(err){ return console.log('释放指定端口失败!!'); } console.log('占用指定端口的程序被成功杀掉!'); }); } } }); });
本文由职坐标整理并发布,了解更多内容,请关注职坐标WEB前端Node.js频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号