osm-p2p-server
Version:
Peer-to-peer OpenStreetMap API v0.6 Server
28 lines (24 loc) • 620 B
JavaScript
var level = require('level')
var hyperlog = require('hyperlog')
var fdstore = require('fd-chunk-store')
var db = {
log: level('/tmp/osm-p2p/log'),
index: level('/tmp/osm-p2p/index')
}
var osmdb = require('osm-p2p-db')
var osm = osmdb({
log: hyperlog(db.log, { valueEncoding: 'json' }),
db: db.index,
store: fdstore(4096, '/tmp/osm-p2p/tree')
})
var osmrouter = require('../')
var router = osmrouter(osm)
var http = require('http')
var server = http.createServer(function (req, res) {
if (router.handle(req, res)) {
} else {
res.statusCode = 404
res.end('not found\n')
}
})
server.listen(5000)