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.");
}
});
};