CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PrismarineJS

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.

GitHub Repository: PrismarineJS/mineflayer
Path: blob/master/test/common/util.js
Views: 789
1
const net = require('net')
2
3
const getPort = () => new Promise(resolve => {
4
const server = net.createServer()
5
server.listen(0, '127.0.0.1')
6
server.on('listening', () => {
7
const { port } = server.address()
8
server.close(() => resolve(port))
9
})
10
})
11
12
module.exports = { getPort }
13
14