forked from tomphttp/bare-server-node
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
23 lines (20 loc) · 633 Bytes
/
app.js
File metadata and controls
23 lines (20 loc) · 633 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { Command, Option } from 'commander';
import server from './cli/server.js';
const program = new Command();
program
.command('server')
.addOption(
new Option('--d, --directory <directory>', 'Bare directory').default('/')
)
.addOption(
new Option('--h, --host <host>', 'Listening host').default('localhost')
)
.addOption(
new Option('--p, --port <port>', 'Listening port').default(80).env('PORT')
)
.addOption(new Option('--e, --errors', 'Error logging').default(false))
.addOption(
new Option('--la, --local-address <address>', 'Address/network interface')
)
.action(server);
program.parse(process.argv);