Haciendo solicitudes http a través de un proxy SOCKS5 en NodeJS

Estoy planeando hacer una serie de solicitudes HTTP en NodeJS aunque Tor.
Tor usa SOCKS5, así que salí y busqué una forma de verificar las solicitudes HTTP en NodeJS.
Estoy planeando la función http.request () predeterminada para hacer el trabajo.
Sin embargo, parece que no puedo encontrar una manera de usar un proxy con eso.
Alguien sugirió que yo podría hacer esto:

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

Pero no funcionó.
Entonces, ¿alguna sugerencia?

Respuestas a la pregunta(6)

Su respuesta a la pregunta