var express = require('express'); var client = require('./client'); var httpPort = 3127; var stairsHost = '10.138.2.12'; var stairsUdpPort = 3126; client.init(stairsHost, stairsUdpPort); var app = express(); app.get('/ping', function(req, res) { client.ping(function(data, error) { if (error) res.status(500); res.send(data); }); }); app.get('/getMode', function(req, res) { client.getMode(function(data, error) { if (error) res.status(500); res.send(data); }); }); app.get('/setMode/:mode', function(req, res) { client.setMode(req.params.mode, req.query, function(data, error) { if (error) res.status(500); res.send(data); }); }); app.use(express.static(__dirname + '/static')); app.listen(httpPort, function () { console.log('Stairs ReST service running on port ' + httpPort); });