node 获取当前进程pid

231 阅读1分钟
import('ps-list').then(async (psList) => {
    const processes = await psList.default();
    for (const process of processes) {
        if (process.name === 'msedge.exe') {
            chromeProcess = process;
            console.log(`Edge浏览器已打开。PID: ${chromeProcess.pid}`);
            return;
        }
    }
}).catch(err => {
    // 处理错误
    console.log(err);
});

  • cnpm i ps-list引入npm包
  • processes这里的是对象数组,里面包含pid,name等信息,