inst-node

```` var appvars = [1,2,3];

npm install inst-node
4 downloads in the last week
8 downloads in the last month
var appvars = [1,2,3];

var cliplugin = {
    name: 'app-vars',
    func: function(){
        return appvars;
    }
}

require('dns').lookup(require('os').hostname(), function (err, add, fam) {
    require('./inst.js').client({
            interval: 1000, 
            /* out: console.log, */
            /* server: 'http://localhost:3000/inst', */
            items: ['arch', 'platform', 'versions', 'config', 'uptime'],
            // these funcs run periodically
            plugins: [ cliplugin ],
            // these are sent only once at beginning
            meta: {myip: add}
    })
})


var express = require('express'), app = express();
var server = require('http').createServer(app);
app.use(express.bodyParser());
server.listen(3000);
console.log('master listening on 3000');

require('./inst.js').server({
        /* route: '/inst', */
        handle: function(s){ console.log('Server got:', s) }
}, app)
npm loves you