mirror of
https://github.com/webtorrent/bittorrent-tracker.git
synced 2024-12-14 11:26:25 +00:00
Merge pull request #69 from ahdinosaur/master
add --ws boolean to command line script
This commit is contained in:
commit
b6793bbae6
@ -111,6 +111,7 @@ var Server = require('bittorrent-tracker').Server
|
|||||||
var server = new Server({
|
var server = new Server({
|
||||||
udp: true, // enable udp server? [default=true]
|
udp: true, // enable udp server? [default=true]
|
||||||
http: true, // enable http server? [default=true]
|
http: true, // enable http server? [default=true]
|
||||||
|
ws: true, // enable websocket server? [default=false]
|
||||||
filter: function (infoHash, params) {
|
filter: function (infoHash, params) {
|
||||||
// black/whitelist for disallowing/allowing torrents [default=allow all]
|
// black/whitelist for disallowing/allowing torrents [default=allow all]
|
||||||
// this example only allows this one torrent
|
// this example only allows this one torrent
|
||||||
@ -122,9 +123,10 @@ var server = new Server({
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
// Internal http and udp servers exposed as public properties.
|
// Internal http, udp, and websocket servers exposed as public properties.
|
||||||
server.http
|
server.http
|
||||||
server.udp
|
server.udp
|
||||||
|
server.ws
|
||||||
|
|
||||||
server.on('error', function (err) {
|
server.on('error', function (err) {
|
||||||
// fatal server error!
|
// fatal server error!
|
||||||
@ -178,6 +180,7 @@ Easily start a tracker server:
|
|||||||
$ bittorrent-tracker
|
$ bittorrent-tracker
|
||||||
http server listening on 8000
|
http server listening on 8000
|
||||||
udp server listening on 8000
|
udp server listening on 8000
|
||||||
|
ws server listening on 8000
|
||||||
```
|
```
|
||||||
|
|
||||||
Lots of options:
|
Lots of options:
|
||||||
@ -195,6 +198,7 @@ $ bittorrent-tracker --help
|
|||||||
--interval tell clients to announce on this interval (ms)
|
--interval tell clients to announce on this interval (ms)
|
||||||
--http enable http server [default: true]
|
--http enable http server [default: true]
|
||||||
--udp enable udp server [default: true]
|
--udp enable udp server [default: true]
|
||||||
|
--ws enable ws server [default: false]
|
||||||
-q, --quiet only show error output
|
-q, --quiet only show error output
|
||||||
-s, --silent show no output
|
-s, --silent show no output
|
||||||
-v, --version print the current version
|
-v, --version print the current version
|
||||||
|
13
bin/cmd.js
13
bin/cmd.js
@ -18,12 +18,14 @@ var argv = minimist(process.argv.slice(2), {
|
|||||||
'silent',
|
'silent',
|
||||||
'trust-proxy',
|
'trust-proxy',
|
||||||
'udp',
|
'udp',
|
||||||
'version'
|
'version',
|
||||||
|
'ws'
|
||||||
],
|
],
|
||||||
default: {
|
default: {
|
||||||
http: true,
|
http: true,
|
||||||
port: 8000,
|
port: 8000,
|
||||||
udp: true
|
udp: true,
|
||||||
|
ws: false
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -46,6 +48,7 @@ if (argv.help) {
|
|||||||
--interval tell clients to announce on this interval (ms)
|
--interval tell clients to announce on this interval (ms)
|
||||||
--http enable http server [default: true]
|
--http enable http server [default: true]
|
||||||
--udp enable udp server [default: true]
|
--udp enable udp server [default: true]
|
||||||
|
--ws enable websocket server [default: false]
|
||||||
-q, --quiet only show error output
|
-q, --quiet only show error output
|
||||||
-s, --silent show no output
|
-s, --silent show no output
|
||||||
-v, --version print the current version
|
-v, --version print the current version
|
||||||
@ -63,7 +66,8 @@ var server = new Server({
|
|||||||
http: argv.http,
|
http: argv.http,
|
||||||
interval: argv.interval,
|
interval: argv.interval,
|
||||||
trustProxy: argv['trust-proxy'],
|
trustProxy: argv['trust-proxy'],
|
||||||
udp: argv.udp
|
udp: argv.udp,
|
||||||
|
ws: argv.ws
|
||||||
})
|
})
|
||||||
|
|
||||||
server.on('error', function (err) {
|
server.on('error', function (err) {
|
||||||
@ -92,4 +96,7 @@ server.listen(argv.port, function () {
|
|||||||
if (server.udp && !argv.quiet) {
|
if (server.udp && !argv.quiet) {
|
||||||
console.log('udp server listening on ' + server.udp.address().port)
|
console.log('udp server listening on ' + server.udp.address().port)
|
||||||
}
|
}
|
||||||
|
if (server.ws && !argv.quiet) {
|
||||||
|
console.log('ws server listening on ' + server.http.address().port)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user