Skip to content

Instantly share code, notes, and snippets.

@TooTallNate
Created June 12, 2012 22:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TooTallNate/2920470 to your computer and use it in GitHub Desktop.
Save TooTallNate/2920470 to your computer and use it in GitHub Desktop.
Attempting to create a `tty.ReadStream` instance from "/dev/tty"
var assert = require('assert')
var fs = require('fs')
var tty = require('tty')
var ttyFd = fs.openSync('/dev/tty', 'r')
assert(tty.isatty(ttyFd))
var stream = new tty.ReadStream(ttyFd)
stream.on('error', function (err) {
console.error('caught "error" event:', err)
})
stream.on('data', function (b) {
console.error('caught "data" event (%d bytes):', b.length, b)
})
stream.resume()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment