JSFiddle - React, Tailwind, and code Playground

by somekittens

JavaScript

//app.js
var routes = require('./routes');

server.get('/usersList', routes.usersList);
server.get('/protocols', routes.protocols);
//etc, etc


//routes.js

module.exports = {
  usersList: function(req, res) {
    User.find({}, null, {sort: {username: 1}}, function (err, users) {
        res.send(users);
    });
  },
  protocols: function(req, res) {
    var response = {};

    shellCommand('tdcli proto list  | grep -v dpi_', function (err, stdout, stderr) {
        var lines = stdout.split('\n');

        for(var i = 2; i < lines.length; i += 1) {
            var line = lines[i];
            var name = line.split(/\W+/)[1];
            var status = line.match(/(enabled|disabled)/)[0];

            response[name] = status;
        }

        res.send(response);
    });
  }//etc, etc
};