cloudcmd/lib/server/repl.js
2014-12-09 02:16:52 -05:00

23 lines
573 B
JavaScript

(function() {
'use strict';
var repl = require('repl'),
net = require('net');
module.exports = net.createServer(function (socket) {
var r = repl.start({
prompt: '[' + process.pid + '] ' +socket.remoteAddress+':'+socket.remotePort+'> ',
input: socket,
output: socket,
terminal: true,
useGlobal: false
});
r.on('exit', function () {
socket.end();
});
r.context.socket = socket;
}).listen(1337);
})();