I tried that with 0.6.19 (the syntax is different but the example is the
same), that seems to handle the i/o for the repl itself, but doesn't pipe
the process's stdout to the repl.



On Thu, Jun 28, 2012 at 8:53 AM, Blake Arnold <[email protected]>wrote:

> 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.writewith 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
>

-- 
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

Reply via email to