node-osc
Version:
pyOSC inspired library for sending and receiving OSC messages
28 lines (23 loc) • 510 B
JavaScript
var node_net = require('node:net');
async function bootstrap(t) {
const port = await getPort();
t.context = {
port
};
}
function getPort() {
return new Promise((resolve, reject) => {
const server = node_net.createServer();
server.unref();
server.on('error', reject);
server.listen(() => {
const { port } = server.address();
server.close(() => {
resolve(port);
});
});
});
}
exports.bootstrap = bootstrap;
exports.getPort = getPort;
;