server.coffee
author Tomas Zeman <tzeman@volny.cz>
Thu, 04 Apr 2013 13:43:58 +0200
changeset 6 cefe9d604286
parent 5 2db4f3d512bb
child 7 691c46c94ee6
permissions -rw-r--r--
server.coffee: fixed call to snmpget (err: utils not defined)

snmpget = require('./lib/utils').snmpget
restify = require('restify')

server = restify.createServer({name: 'snmp2json', version: '1.0.0'})

server.use(restify.acceptParser(server.acceptable))
server.use(restify.queryParser())
server.use(restify.bodyParser())

server.get('/snmpget/:host/:oid', (req, res, next) ->
  opts =
    host: req.params.host
    oids: [ req.params.oid ]
  opts.community = req.params.community ? "public"
  snmpget(opts, (r) -> res.send r)
  return next()
)

server.post('/snmpget/:host', (req, res, next) ->
  opts =
    host: req.params.host
    oids: req.params.oids
  opts.community = req.params.community ? "public"
  snmpget(opts, (r) -> res.send r)
  return next()
)

server.listen(8080, () ->
  console.log('%s listening at %s', server.name, server.url))