aframe-physics-extras
Version:
Cannon API interface components the A-Frame Physics System.
26 lines (22 loc) • 598 B
JavaScript
var xtend = require('xtend')
var getPorts = require('get-ports')
module.exports = getServerPorts
function getServerPorts (opt, cb) {
opt = xtend({ port: 9966, livePort: 35729 }, opt)
// try to use exact port specified or the defaults
if (!opt.portfind) {
return process.nextTick(function () {
cb(null, {
port: opt.port,
livePort: opt.livePort
})
})
}
// find our multiple available ports
getPorts([ opt.port, opt.livePort ], function (err, ports) {
if (err) return cb(err)
cb(null, {
port: ports[0], livePort: ports[1]
})
})
}