1 | var level = require('level')
|
2 | var hyperlog = require('hyperlog')
|
3 | var fdstore = require('fd-chunk-store')
|
4 | var db = {
|
5 | log: level('/tmp/osm-p2p/log'),
|
6 | index: level('/tmp/osm-p2p/index')
|
7 | }
|
8 |
|
9 | var osmdb = require('osm-p2p-db')
|
10 | var osm = osmdb({
|
11 | log: hyperlog(db.log, { valueEncoding: 'json' }),
|
12 | db: db.index,
|
13 | store: fdstore(4096, '/tmp/osm-p2p/tree')
|
14 | })
|
15 |
|
16 | var osmrouter = require('../')
|
17 | var router = osmrouter(osm)
|
18 |
|
19 | var http = require('http')
|
20 | var server = http.createServer(function (req, res) {
|
21 | if (router.handle(req, res)) {
|
22 | } else {
|
23 | res.statusCode = 404
|
24 | res.end('not found\n')
|
25 | }
|
26 | })
|
27 | server.listen(5000)
|