check-avaiable-port
v1.0.1
Published
check port avaiable
Downloads
3
Readme
checkPortAvaiable
nodejs
ts
testPortAvaiable
import {checkPort, getAvailablePort} from './index'
import * as net from 'net'
function createServer(port: number) {
const server = net.createServer().listen(port);
}
async function checkPortAvaiable(port: number) {
try {
const r = await checkPort(port);
console.log(r)
// listen EADDRINUSE: address already in use :::9527
}catch (e){
console.error(e)
}
}
const PORT = 9527
createServer(PORT);
checkPortAvaiable(PORT);
getAvaiablePort
import {checkPort, getAvailablePort} from './index'
import * as net from 'net'
function createServer(port: number) {
const server = net.createServer().listen(port);
}
const PORT = 9527
async function getAvaiablePort() {
try{
createServer(PORT);
const result = await getAvailablePort(PORT);
console.log(result);
// { port: 9528, status: true, msg: null }
}catch(e){
console.log(e);
}finally{
process.exit(0);
}
}
getAvaiablePort();