mirror of
https://github.com/zoriya/flood.git
synced 2026-06-03 03:12:14 +00:00
server: remove port requirement, permit running on paths (#680)
This commit is contained in:
@@ -35,7 +35,7 @@ const {argv: argvObj} = yargs(process.argv.slice(2))
|
||||
alias: 'p',
|
||||
default: 3000,
|
||||
describe: 'The port that Flood should listen for web connections on',
|
||||
type: 'number',
|
||||
type: 'string',
|
||||
})
|
||||
.option('secret', {
|
||||
alias: 's',
|
||||
|
||||
@@ -96,8 +96,11 @@ const startWebServer = () => {
|
||||
|
||||
server.on('error', handleError);
|
||||
server.on('listening', handleListening);
|
||||
process.on('exit', () => {
|
||||
server.close();
|
||||
});
|
||||
|
||||
const address = chalk.underline(`${useSSL ? 'https' : 'http'}://${host}:${port}`);
|
||||
const address = chalk.underline(typeof port === 'string' ? port : `${useSSL ? 'https' : 'http'}://${host}:${port}`);
|
||||
|
||||
console.log(chalk.green(`Flood server ${packageJSON.version} starting on ${address}\n`));
|
||||
|
||||
|
||||
@@ -67,11 +67,11 @@ export const configSchema = strictObject({
|
||||
// CLI argument: --host / -h
|
||||
// The host that Flood should listen for web connections on.
|
||||
// To listen on all interfaces, change to `floodServerHost: '0.0.0.0'`. [default: '127.0.0.1']
|
||||
floodServerHost: string(),
|
||||
floodServerHost: string().optional(),
|
||||
|
||||
// CLI argument: --port / -p
|
||||
// The port that Flood should listen for web connections on. [default: 3000]
|
||||
floodServerPort: number().int().positive(),
|
||||
// The port or path that Flood should listen for web connections on. [default: 3000]
|
||||
floodServerPort: number().int().positive().or(string()),
|
||||
|
||||
// CLI argument: --maxhistorystates
|
||||
// Flood keeps a history of torrent download and upload speeds.
|
||||
|
||||
Reference in New Issue
Block a user