Erro "Soquete desligar" durante a solicitação

Eu tento fazer um pedido GET para algum site (não meu próprio site) via módulo http de node.js versão 0.8.14. Aqui está o meu código (CoffeeScript):

options = 
        host: 'www.ya.ru'
        method: 'GET'
    req = http.request options, (res) ->
        output = ''
        console.log 'STATUS: ' + res.statusCode
        res.on 'data', (chunk) ->
            console.log 'A new chunk: ', chunk
            output += chunk

        res.on 'end', () ->
            console.log output
            console.log 'End GET Request'

    req.on 'error', (err) ->
        console.log 'Error: ', err
    req.end()

Eu recebo o seguinte erro durante esta operação: {[Error: socket hang up] código: 'ECONNRESET'}. Se eu comentar o manipulador de erro, meu aplicativo será concluído com o seguinte erro:

events.js:48
    throw arguments[1]; // Unhandled 'error' event
    ^
Error: socket hang up
    at createHangUpError (http.js:1091:15)
    at Socket.onend (http.js:1154:27)
    at TCP.onread (net.js:363:26)

Eu tento descobrir soluções na internet, mas ainda não as encontrei. Como resolver este problema?

questionAnswers(7)

yourAnswerToTheQuestion