osm-p2p-server
Version:
Peer-to-peer OpenStreetMap API v0.6 Server
13 lines (11 loc) • 415 B
JavaScript
var toOsm = require('obj2osm')
var fromArray = require('from2-array')
module.exports = function (req, res, api, params, next) {
api.getElement(params.id, {history: true}, function (err, elements) {
if (err) return next(err)
var r = fromArray.obj(elements).on('error', next)
var t = toOsm().on('error', next)
res.setHeader('content-type', 'text/xml; charset=utf-8')
r.pipe(t).pipe(res)
})
}