http://nodejs.org/api/repl.html - Found this in the documentation for v0.8, looks like you can start a REPL instance in your program and pass the tcp socket for input/output.
On Wed, Jun 27, 2012 at 10:55 PM, Ben Buckman <[email protected]> wrote: > I'm setting up a REPL over a net socket to interface with a running > application. While I'm connected to the REPL (via telnet), I'd like to see > the logs (stdout/stderr) piped through, so I can run commands (as methods > passed to the REPL context) and see their results. > > Previously I had this set up as a plain net/telnet server with fixed > commands, then I realized a REPL made a lot more sense so I'm refactoring > it. With the old way, I piped stdout to the server with this approach: > https://gist.github.com/2758563. (It overwrites process.stdout.write with > an "interceptor" that writes to the socket.) But that's a pretty convoluted > solution and it seems like pure streams make more sense. > > However, I can't get it to work. I've tried every variation on > process.stdout.pipe(socket) that I can think of and they either shut down > the telnet connection as soon as it opens, or they do nothing. > > What's the right way to do this? I would imagine it's already a "solved > problem" somewhere. > > (Note, this is still on node 0.6.19, but if this is the kind of thing that > suddenly became possible with 0.8, that's fine too, it's another reason to > upgrade quickly.) > > Thank you! > > -- > Job Board: http://jobs.nodejs.org/ > Posting guidelines: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > You received this message because you are subscribed to the Google > Groups "nodejs" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/nodejs?hl=en?hl=en > -- http://www.google.com/profiles/arnold.blake -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en
