Stairs/web/app.js

55 lines
847 B
JavaScript
Raw Normal View History

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('static'));
app.listen(httpPort, function ()
{
console.log('Stairs ReST service running on port ' + httpPort);
});