commit
d6cb7d51ce
@ -43,6 +43,11 @@ const opts = yargs
|
|||||||
demandOption: false,
|
demandOption: false,
|
||||||
describe: "path to SSL certificate"
|
describe: "path to SSL certificate"
|
||||||
},
|
},
|
||||||
|
host: {
|
||||||
|
demandOption: false,
|
||||||
|
alias: "H",
|
||||||
|
describe: "host"
|
||||||
|
},
|
||||||
port: {
|
port: {
|
||||||
demandOption: true,
|
demandOption: true,
|
||||||
alias: "p",
|
alias: "p",
|
||||||
|
1
dist/src/config/index.js
vendored
1
dist/src/config/index.js
vendored
@ -1,6 +1,7 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
const defaultConfig = {
|
const defaultConfig = {
|
||||||
|
host: "::",
|
||||||
port: 9000,
|
port: 9000,
|
||||||
expire_timeout: 5000,
|
expire_timeout: 5000,
|
||||||
alive_timeout: 60000,
|
alive_timeout: 60000,
|
||||||
|
3
dist/src/index.js
vendored
3
dist/src/index.js
vendored
@ -28,6 +28,7 @@ function PeerServer(options = {}, callback) {
|
|||||||
const app = express_1.default();
|
const app = express_1.default();
|
||||||
const newOptions = Object.assign(Object.assign({}, config_1.default), options);
|
const newOptions = Object.assign(Object.assign({}, config_1.default), options);
|
||||||
const port = newOptions.port;
|
const port = newOptions.port;
|
||||||
|
const host = newOptions.host;
|
||||||
let server;
|
let server;
|
||||||
if (newOptions.ssl && newOptions.ssl.key && newOptions.ssl.cert) {
|
if (newOptions.ssl && newOptions.ssl.key && newOptions.ssl.cert) {
|
||||||
server = https_1.default.createServer(options.ssl, app);
|
server = https_1.default.createServer(options.ssl, app);
|
||||||
@ -39,7 +40,7 @@ function PeerServer(options = {}, callback) {
|
|||||||
}
|
}
|
||||||
const peerjs = ExpressPeerServer(server, newOptions);
|
const peerjs = ExpressPeerServer(server, newOptions);
|
||||||
app.use(peerjs);
|
app.use(peerjs);
|
||||||
server.listen(port, () => callback === null || callback === void 0 ? void 0 : callback(server));
|
server.listen(port, host, () => callback === null || callback === void 0 ? void 0 : callback(server));
|
||||||
return peerjs;
|
return peerjs;
|
||||||
}
|
}
|
||||||
exports.PeerServer = PeerServer;
|
exports.PeerServer = PeerServer;
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
export interface IConfig {
|
export interface IConfig {
|
||||||
|
readonly host: string;
|
||||||
readonly port: number;
|
readonly port: number;
|
||||||
readonly expire_timeout: number;
|
readonly expire_timeout: number;
|
||||||
readonly alive_timeout: number;
|
readonly alive_timeout: number;
|
||||||
@ -16,6 +17,7 @@ export interface IConfig {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const defaultConfig: IConfig = {
|
const defaultConfig: IConfig = {
|
||||||
|
host: "::",
|
||||||
port: 9000,
|
port: 9000,
|
||||||
expire_timeout: 5000,
|
expire_timeout: 5000,
|
||||||
alive_timeout: 60000,
|
alive_timeout: 60000,
|
||||||
|
@ -43,6 +43,7 @@ function PeerServer(options: Optional<IConfig> = {}, callback?: (server: Server)
|
|||||||
};
|
};
|
||||||
|
|
||||||
const port = newOptions.port;
|
const port = newOptions.port;
|
||||||
|
const host = newOptions.host;
|
||||||
|
|
||||||
let server: Server;
|
let server: Server;
|
||||||
|
|
||||||
@ -57,7 +58,7 @@ function PeerServer(options: Optional<IConfig> = {}, callback?: (server: Server)
|
|||||||
const peerjs = ExpressPeerServer(server, newOptions);
|
const peerjs = ExpressPeerServer(server, newOptions);
|
||||||
app.use(peerjs);
|
app.use(peerjs);
|
||||||
|
|
||||||
server.listen(port, () => callback?.(server));
|
server.listen(port, host, () => callback?.(server));
|
||||||
|
|
||||||
return peerjs;
|
return peerjs;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user