1. 首页
  2. 编程语言
  3. Javascript
  4. 利用Node.js检测端口是否被占用的方法

利用Node.js检测端口是否被占用的方法

上传者: 2021-05-22 11:04:39上传 PDF文件 84.25 KB 热度 10次

开启本地服务时,有这么一种情况:当前端口已经被另一个项目使用了,导致服务开启失败。基本思路有了,下面我们开始编写代码。portIsOccupied.js执行 使用ssr将当前目录设置成静态服务器,关于ssr的使用可以在这里找到 这时,再次执行 到这里为止,我们已经能够检测端口是否被占用。但是,假如我要检测另外一个端口,每次都得更改文件的端口号,相当的麻烦。那么有没有更加完美的实现方法呢?Nodejs中,有这么一个好玩的东西 process.argv,它是一个数组,前两个值分别是node程序所在位置和当前运行的文件所在位置。比如这样子 node portIsOccupied.js -p 1987,那么会将 -p 和 1987 添加到 process.argv 数组的末尾。知道了原理,下面我们来编写更加完美的程序吧。修改 portIsOccupied 为:其中 [port] 是你想要检测的端口。

下载地址
用户评论