Skip to content

Commit e5f1cb0

Browse files
committed
Add repl.js
1 parent 25af999 commit e5f1cb0

3 files changed

Lines changed: 24 additions & 1 deletion

File tree

apps/repl.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
module.exports = function(parser_parameter,config,logger,db) {
2+
var net = require("net");
3+
var repl = require("repl");
4+
var context = arguments;
5+
logger.debug("Initial repl module");
6+
var context_v_name = parser_parameter(context.callee.toString()).split(',')
7+
8+
net.createServer(function (socket) {
9+
var r= repl.start({
10+
prompt: "node via TCP socket> ",
11+
input: socket,
12+
output: socket
13+
}).on('exit', function() {
14+
socket.end();
15+
});
16+
17+
for(var i=1;i<context_v_name.length;++i) // inject the context to the repl
18+
r.context[context_v_name[i].toString()] = context[i];
19+
logger.debug("repl context initial console start");
20+
}).listen(config.telnet);
21+
}
22+

config.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"server": "INFO"
1111
},
1212
"port" : "8080",
13+
"telnet" : "8022",
1314
"app_path":"./apps/",
1415
"unittest_path":"./ut/",
1516
"mock_path":"./ut/mock",

server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,4 +157,4 @@ event.addListener('load', dynamicloadmodule);
157157
//console.log(numeric.add([1,2],[3,4],[5,6],[7,8]))
158158

159159
server.listen(port);
160-
logger.info("Restful API server run on port", port)
160+
logger.info("Restful API server run on port", port)

0 commit comments

Comments
 (0)