conversion from php to nodejs started

This commit is contained in:
Marc Wäckerlin
2016-01-14 15:34:50 +00:00
parent cc806e11f9
commit f6561405df
1236 changed files with 189580 additions and 0 deletions

55
nodejs/sockets/index.js Normal file
View File

@@ -0,0 +1,55 @@
module.exports = function() {
var module={};
module.connection = function(socket) {
var sys = require('sys');
var exec = require('child_process').exec;
console.log("new client");
function emit(signal, data, info) {
if (typeof data == 'string') {
console.log("<- signal: "+signal+"("+data+")");
} else {
console.log("<- signal: "+signal);
}
if (info) console.log(info);
socket.emit(signal, data);
}
function broadcast(signal, data) {
console.log("<= signal: "+signal);
socket.broadcast.emit(signal, data);
}
function containerinspect(error, stdout, stderr) {
console.log(error);
if (!error && !stderr) {
var res = {};
JSON.parse(stdout).forEach(function(c) {
res[c.Id] = c;
});
emit("containers", res);
}
}
function containerlist(error, stdout, stderr) {
console.log(error);
console.log("docker inspect "+stdout.trim().replace(/\n/g, " "));
if (!error && !stderr)
exec("docker inspect "+stdout.trim().replace(/\n/g, " "),
containerinspect);
}
socket.on("containers", function() {
console.log("-> containers");
exec("docker ps -aq",
containerlist);
});
}
return module;
}