Skip to content

NodeJS 判断端口是否被占用

js
const portIsOccupied = (port) => {
  // 创建服务并监听该端口
  const server = net.createServer().listen(port);
  server.on("listening", () => {
    // 执行这块代码说明端口未被占用
    server.close(); // 关闭服务
    console.log("The port【" + port + "】 is available."); // 控制台输出信息
  });

  server.on("error", (err) => {
    if (err.code === "EADDRINUSE") {
      // 端口已经被使用
      console.log("The port【" + port + "】 is occupied, please change other port.");
    }
  });
};

最后编辑时间:

Version 4.2 (core-1.3.4)