Wykonywanie żądań http przez proxy SOCKS5 w NodeJS

Planuję wykonać serię żądań HTTP w NodeJS, chociaż Tor.
Tor używa SOCKS5, więc wyszedłem i szukałem sposobu, aby uprościć żądania HTTP w NodeJS.
Zamierzam użyć domyślnej funkcji http.request () do wykonania pracy.
Jednak nie mogę znaleźć sposobu na użycie proxy z tym.
Ktoś zasugerował, że mogę to zrobić:

var http = require("http");
var options = {
  host: "localhost",
  port: 9050,
  path: "http://check.torproject.org",
  method: 'GET',
  headers: {
    Host: "http://check.torproject.org",
  }
};
var req = http.request(options, function(res) {
  res.on('data', function (chunk) {
    console.log('BODY: ' + chunk);
  });
});

Ale to nie zadziałało.
Jakieś sugestie?

questionAnswers(6)

yourAnswerToTheQuestion