私は次のかなり単純なコードを持っています(coffeescriptで):
http = require 'http'
options =
hostname: 'somewebsite.com'
port: 80,
path: '/'
server = http.createServer (request, response) ->
response.writeHead 200, 'text/html'
req = http.get options, (res) ->
res.on 'data', (data) ->
console.log 'GETTING IT'
response.write data
res.on 'end', () ->
console.log 'GOT IT'
response.end()
server.listen 80
リクエストが完了すると res.on 'end' が呼び出されるという印象を受けましたが、コードを実行するたびにコールバックが複数回呼び出されます。何か助けはありますか?