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