11e3a9652a first 7 jaren geleden LV.json 11e3a9652a first 7 jaren geleden LY.json 11e3a9652a first 7 jaren geleden MA.json 11e3a9652a first 7 jaren geleden MC.json 11e3a9652a first 7 jaren geleden MD.json 11e3a9652a first 7 jaren geleden ME.json 11e3a9652a first 7 jaren geleden MG.json 11e3a9652a first 7 jaren geleden MH.json 11e3a9652a first 7 jaren geleden MK.json 11e3a9652a first 7 jaren geleden ML.json 11e3a9652a first 7 jaren geleden MM.json 11e3a9652a first 7 jaren geleden MN.json 11e3a9652a first 7 jaren geleden MO.json 11e3a9652a first 7 jaren geleden MP.json 11e3a9652a first 7 jaren geleden MQ.json 11e3a9652a first 7 jaren geleden MR.json 11e3a9652a first 7 jaren geleden MS.json 11e3a9652a first 7 jaren geleden MT.json 11e3a9652a first 7 jaren geleden MU.json 11e3a9652a first 7 jaren geleden MV.json 11e3a9652a first 7 jaren geleden MW.json 11e3a9652a first 7 jaren geleden MX.json 11e3a9652a first 7 jaren geleden MY.json 11e3a9652a first 7 jaren geleden MZ.json 11e3a9652a first 7 jaren geleden NA.json 11e3a9652a first 7 jaren geleden NC.json 11e3a9652a first 7 jaren geleden NE.json 11e3a9652a first 7 jaren geleden NF.json 11e3a9652a first 7 jaren geleden NG.json 11e3a9652a first 7 jaren geleden NI.json 11e3a9652a first 7 jaren geleden NL.json 11e3a9652a first 7 jaren geleden NO.json 11e3a9652a first 7 jaren geleden NP.json 11e3a9652a first 7 jaren geleden NR.json 11e3a9652a first 7 jaren geleden NU.json 11e3a9652a first 7 jaren geleden NZ.json 11e3a9652a first 7 jaren geleden OM.json 11e3a9652a first 7 jaren geleden PA.json 11e3a9652a first 7 jaren geleden PE.json 11e3a9652a first 7 jaren geleden PF.json 11e3a9652a first 7 jaren geleden PG.json 11e3a9652a first 7 jaren geleden PH.json 11e3a9652a first 7 jaren geleden PK.json 11e3a9652a first 7 jaren geleden PL.json 11e3a9652a first 7 jaren geleden PM.json 11e3a9652a first 7 jaren geleden PN.json 11e3a9652a first 7 jaren geleden PR.json 11e3a9652a first 7 jaren geleden PS.json 11e3a9652a first 7 jaren geleden PT.json 11e3a9652a first 7 jaren geleden PW.json 11e3a9652a first 7 jaren geleden PY.json 11e3a9652a first 7 jaren geleden QA.json 11e3a9652a first 7 jaren geleden RE.json 11e3a9652a first 7 jaren geleden RO.json 11e3a9652a first 7 jaren geleden RS.json 11e3a9652a first 7 jaren geleden RU.json 11e3a9652a first 7 jaren geleden RW.json 11e3a9652a first 7 jaren geleden SA.json 11e3a9652a first 7 jaren geleden SB.json 11e3a9652a first 7 jaren geleden SC.json 11e3a9652a first 7 jaren geleden SD.json 11e3a9652a first 7 jaren geleden SE.json 11e3a9652a first 7 jaren geleden SG.json 11e3a9652a first 7 jaren geleden SH.json 11e3a9652a first 7 jaren geleden SI.json 11e3a9652a first 7 jaren geleden SK.json 11e3a9652a first 7 jaren geleden SL.json 11e3a9652a first 7 jaren geleden SM.json 11e3a9652a first 7 jaren geleden SN.json 11e3a9652a first 7 jaren geleden SO.json 11e3a9652a first 7 jaren geleden SR.json 11e3a9652a first 7 jaren geleden ST.json 11e3a9652a first 7 jaren geleden SV.json 11e3a9652a first 7 jaren geleden SY.json 11e3a9652a first 7 jaren geleden SZ.json 11e3a9652a first 7 jaren geleden TC.json 11e3a9652a first 7 jaren geleden TD.json 11e3a9652a first 7 jaren geleden TG.json 11e3a9652a first 7 jaren geleden TH.json 11e3a9652a first 7 jaren geleden TJ.json 11e3a9652a first 7 jaren geleden TK.json 11e3a9652a first 7 jaren geleden TL.json 11e3a9652a first 7 jaren geleden TM.json 11e3a9652a first 7 jaren geleden TN.json 11e3a9652a first 7 jaren geleden TO.json 11e3a9652a first 7 jaren geleden TR.json 11e3a9652a first 7 jaren geleden TT.json 11e3a9652a first 7 jaren geleden TV.json 11e3a9652a first 7 jaren geleden TW.json 11e3a9652a first 7 jaren geleden TZ.json 11e3a9652a first 7 jaren geleden UA.json 11e3a9652a first 7 jaren geleden UG.json 11e3a9652a first 7 jaren geleden US.json 11e3a9652a first 7 jaren geleden UY.json 11e3a9652a first 7 jaren geleden UZ.json 11e3a9652a first 7 jaren geleden VA.json 11e3a9652a first 7 jaren geleden VC.json 11e3a9652a first 7 jaren geleden VE.json 11e3a9652a first 7 jaren geleden VG.json 11e3a9652a first 7 jaren geleden VI.json 11e3a9652a first 7 jaren geleden VN.json 11e3a9652a first 7 jaren geleden VU.json 11e3a9652a first 7 jaren geleden WF.json 11e3a9652a first 7 jaren geleden WS.json 11e3a9652a first 7 jaren geleden YE.json 11e3a9652a first 7 jaren geleden YT.json 11e3a9652a first 7 jaren geleden ZA.json 11e3a9652a first 7 jaren geleden ZM.json 11e3a9652a first 7 jaren geleden ZW.json 11e3a9652a first 7 jaren geleden alt-af.json 11e3a9652a first 7 jaren geleden alt-an.json 11e3a9652a first 7 jaren geleden alt-as.json 11e3a9652a first 7 jaren geleden alt-eu.json 11e3a9652a first 7 jaren geleden alt-na.json 11e3a9652a first 7 jaren geleden alt-oc.json 11e3a9652a first 7 jaren geleden alt-sa.json 11e3a9652a first 7 jaren geleden alt-ww.json 11e3a9652a first 7 jaren geleden adminSystem - Gogs: Go Git Service

Нет описания

FFIB: 11e3a9652a first лет %!s(int64=7): %!d(string=назад)
..
node_modules 11e3a9652a first лет %!s(int64=7): %!d(string=назад)
test 11e3a9652a first лет %!s(int64=7): %!d(string=назад)
.npmignore 11e3a9652a first лет %!s(int64=7): %!d(string=назад)
.travis.yml 11e3a9652a first лет %!s(int64=7): %!d(string=назад)
History.md 11e3a9652a first лет %!s(int64=7): %!d(string=назад)
README.md 11e3a9652a first лет %!s(int64=7): %!d(string=назад)
index.js 11e3a9652a first лет %!s(int64=7): %!d(string=назад)
package.json 11e3a9652a first лет %!s(int64=7): %!d(string=назад)

README.md

proxy-agent

Maps proxy protocols to http.Agent implementations

Build Status

This module provides a function that returns proxying http.Agent instances to use based off of a given proxy URI.

An LRU cache is used so that http.Agent instances are transparently re-used for subsequent HTTP requests to the same proxy server.

The currently implemented protocol mappings are listed in the table below:

Protocol Proxy Agent for http requests Proxy Agent for https requests Example
http http-proxy-agent https-proxy-agent http://proxy-server-over-tcp.com:3128
https http-proxy-agent https-proxy-agent https://proxy-server-over-tls.com:3129
socks(v5) socks-proxy-agent socks-proxy-agent socks://username:password@some-socks-proxy.com:9050 (username & password are optional)
socks5 socks-proxy-agent socks-proxy-agent socks5://username:password@some-socks-proxy.com:9050 (username & password are optional)
socks4 socks-proxy-agent socks-proxy-agent socks4://some-socks-proxy.com:9050
pac pac-proxy-agent pac-proxy-agent pac+http://www.example.com/proxy.pac

Installation

Install with npm:

$ npm install proxy-agent

Example

var http = require('http');
var ProxyAgent = require('proxy-agent');

// HTTP, HTTPS, or SOCKS proxy to use
var proxyUri = process.env.http_proxy || 'http://168.63.43.102:3128';

var opts = {
  method: 'GET',
  host: 'jsonip.org',
  path: '/',
  // this is the important part!
  agent: new ProxyAgent(proxyUri)
};

// the rest works just like any other normal HTTP request
http.get(opts, onresponse);

function onresponse (res) {
  console.log(res.statusCode, res.headers);
  res.pipe(process.stdout);
}

API

new ProxyAgent(Object|String opts|uri)

Returns an http.Agent instance based off of the given proxy opts or URI string. An LRU cache is used, so the same http.Agent instance will be returned if identical args are passed in.

License

(The MIT License)

Copyright (c) 2013 Nathan Rajlich <nathan@tootallnate.net>

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.