Don't use callback, it's fired only when request is completed, and your request will never be.
Use streams:
var request = require('request')
var url = 'https://www.youtube.com/'
var stream = request({
url: url,
encoding: 'utf8'
})
var len = 0
var result = ''
stream.on('data', function(d) {
len += Buffer.byteLength(d)
result += d
if (len > 1000) {
stream.abort()
console.log(d)
}
})