Ausführen von http-Anforderungen über einen SOCKS5-Proxy in NodeJS

Ich plane, eine Reihe von HTTP-Anfragen in NodeJS durch Tor zu erledigen.
Tor benutzt SOCKS5, also ging ich raus und suchte nach einer Möglichkeit, HTTP-Anfragen in NodeJS zu proxifizieren.
Ich plane, die Standardfunktion http.request () zu verwenden, um die Arbeit zu erledigen.
Es scheint jedoch nicht möglich zu sein, damit einen Proxy zu verwenden.
Jemand schlug vor, dass ich das tun könnte:

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);
  });
});

Aber es hat nicht funktioniert.
Also irgendwelche Vorschläge?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage