1.0.1 • Published 1 year ago

check-avaiable-port v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

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();
1.0.1

1 year ago

1.0.0

1 year ago