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
};