rinvoke
Version:
RPC library based on net sockets, can work both with tcp sockets and ipc
22 lines (16 loc) • 326 B
JavaScript
const net = require('net')
function getPort (cb) {
const server = net.createServer()
server.unref()
server.on('error', err => {
cb(err, null)
})
server.listen(0, () => {
const port = server.address().port
server.close(() => {
cb(null, port)
})
})
}
module.exports = getPort