Add host option.

This commit is contained in:
Robin Millette 2020-06-07 10:15:51 -04:00
parent 4f530c6847
commit aa2be8063e
3 changed files with 9 additions and 1 deletions

View File

@ -43,6 +43,11 @@ const opts = yargs
demandOption: false,
describe: "path to SSL certificate"
},
host: {
demandOption: false,
alias: "H",
describe: "host"
},
port: {
demandOption: true,
alias: "p",

View File

@ -1,4 +1,5 @@
export interface IConfig {
readonly host: string;
readonly port: number;
readonly expire_timeout: number;
readonly alive_timeout: number;
@ -16,6 +17,7 @@ export interface IConfig {
}
const defaultConfig: IConfig = {
host: "::",
port: 9000,
expire_timeout: 5000,
alive_timeout: 60000,

View File

@ -43,6 +43,7 @@ function PeerServer(options: Optional<IConfig> = {}, callback?: (server: Server)
};
const port = newOptions.port;
const host = newOptions.host;
let server: Server;
@ -57,7 +58,7 @@ function PeerServer(options: Optional<IConfig> = {}, callback?: (server: Server)
const peerjs = ExpressPeerServer(server, newOptions);
app.use(peerjs);
server.listen(port, () => callback?.(server));
server.listen(port, host, () => callback?.(server));
return peerjs;
}