nodejs web框架启动服务端口被占用
koa框架中监听端口如果被占用,程序会直接报错退出 ,对此没有默认的处理机制;需要自行处理
方案一: 调用系统命令来判断
try{
let isPortOccupied=false;
let windowscmd='netstat -aon | findstr "'+port+'"';
let linuxcmd='netstat -ntlp | grep '+port;
let maccmd='netstat -anp tcp | grep '+port;
let result= null;
const os = require('os');
if (os.type() == 'Windows_NT') {
//windows平台 ,//exec同步版本,阻塞式
result=execSync(
windowscmd,
// {stdio: 'inherit'}
);
}
if (os