| 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-- |
| 5 | 1 |
snmpget = require('./lib/utils').snmpget
|
2 |
restify = require('restify')
|
|
3 |
||
4 |
server = restify.createServer({name: 'snmp2json', version: '1.0.0'})
|
|
5 |
||
6 |
server.use(restify.acceptParser(server.acceptable)) |
|
7 |
server.use(restify.queryParser()) |
|
8 |
server.use(restify.bodyParser()) |
|
9 |
||
10 |
server.get('/snmpget/:host/:oid', (req, res, next) ->
|
|
11 |
opts = |
|
12 |
host: req.params.host |
|
13 |
oids: [ req.params.oid ] |
|
14 |
opts.community = req.params.community ? "public" |
|
|
6
cefe9d604286
server.coffee: fixed call to snmpget (err: utils not defined)
Tomas Zeman <tzeman@volny.cz>
parents:
5
diff
changeset
|
15 |
snmpget(opts, (r) -> res.send r) |
| 5 | 16 |
return next() |
17 |
) |
|
18 |
||
19 |
server.post('/snmpget/:host', (req, res, next) ->
|
|
20 |
opts = |
|
21 |
host: req.params.host |
|
22 |
oids: req.params.oids |
|
23 |
opts.community = req.params.community ? "public" |
|
24 |
snmpget(opts, (r) -> res.send r) |
|
25 |
return next() |
|
26 |
) |
|
27 |
||
28 |
server.listen(8080, () -> |
|
29 |
console.log('%s listening at %s', server.name, server.url))
|