Skip to content

Commit 3b4b487

Browse files
committed
examples/express-embed
1 parent 79068a4 commit 3b4b487

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
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+
}

examples/express-embed/server.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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)

0 commit comments

Comments
 (0)