socks5-http-client

SOCKS v5 HTTP client.

npm install socks5-http-client
24 downloads in the last day
170 downloads in the last week
311 downloads in the last month

SOCKS5 HTTP Client

Build Status

SOCKS v5 HTTP client implementation in JavaScript for Node.js.

var shttp = require('socks5-http-client');

shttp.get('http://www.google.com/', function(res) {
    res.setEncoding('utf8');
    res.on('readable', function() {
        console.log(res.read()); // Log response to console.
    });
});

URLs are parsed using url.parse. You may also pass an options hash as the first argument to get or request.

Specify the socksHost and socksPort options if your SOCKS server isn't running on localhost:1080. Tor runs its SOCKS server on port 9050 by default, for example.

Using with Tor

Works great for making HTTP requests through Tor (see bundled example).

HTTPS

This client only provides support for making HTTP requests. See socks5-https-client for an HTTPS implementation.

License

Copyright © 2013 Matthew Caruana Galizia, licensed under an MIT license.

npm loves you