File tree Expand file tree Collapse file tree 3 files changed +31
-2
lines changed
Expand file tree Collapse file tree 3 files changed +31
-2
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "name" : " bittorrent-tracker-example-express-embed" ,
3+ "version" : " 0.0.0" ,
4+ "description" : " Example for embedding bittorrent-tracker server in express.js" ,
5+ "scripts" : {
6+ "server" : " ./server.js"
7+ },
8+ "author" :
" Astro <[email protected] >" ,
9+ "license" : " MIT" ,
10+ "dependencies" : {
11+ "express" : " ^4.10.5"
12+ }
13+ }
Original file line number Diff line number Diff line change 1+ #!/usr/bin/env node
2+
3+ var Server = require ( '../..' ) . Server
4+ var express = require ( 'express' )
5+ var app = express ( )
6+
7+ var server = new Server ( {
8+ http : false , // we do our own
9+ udp : false // not interested
10+ } )
11+
12+ var onHttpRequest = server . onHttpRequest . bind ( server )
13+ app . get ( '/announce' , onHttpRequest )
14+ app . get ( '/scrape' , onHttpRequest )
15+
16+ app . listen ( 8080 )
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ function Server (opts) {
5454 // default to starting an http server unless the user explictly says no
5555 if ( opts . http !== false ) {
5656 self . _httpServer = http . createServer ( )
57- self . _httpServer . on ( 'request' , self . _onHttpRequest . bind ( self ) )
57+ self . _httpServer . on ( 'request' , self . onHttpRequest . bind ( self ) )
5858 self . _httpServer . on ( 'error' , self . _onError . bind ( self ) )
5959 self . _httpServer . on ( 'listening' , onListening )
6060 }
@@ -123,7 +123,7 @@ Server.prototype.getSwarm = function (infoHash) {
123123 return swarm
124124}
125125
126- Server . prototype . _onHttpRequest = function ( req , res ) {
126+ Server . prototype . onHttpRequest = function ( req , res ) {
127127 var self = this
128128
129129 var params
You can’t perform that action at this time.
0 commit comments