当前位置: 首页 > 知识库问答 >
问题:

使用节点代理时出错

墨雨华
2023-03-14

我使用下面的程序,当我运行它时,我得到了以下错误,我可以运行应用程序,但当我把浏览器本地主机:3000我在控制台得到了这个错误...

**Error: connect ECONNREFUSED**
    at exports._errnoException (util.js:746:11)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1000:19)

这是一个程序,我有一个非常简单的节点应用程序,只有一个文件,代码如下(这是我的服务器/app/.js

var http = require('http'),
    httpProxy = require('http-proxy'),
    url = require('url');

proxy = httpProxy.createProxyServer({});

http.createServer(function (req, res) {



    switch (hostname) {
        case 'localhost':
            proxy.web(req, res, {target: 'http://localhost:9001'});
            break;

    }
}).listen(3005, function () {
    console.log('original proxy listening on port: ' + 3005);
});


http.createServer(function(req, res) {
    res.end("Request received on 9001");
}).listen(9056);

另一件事...当我使用这个代码时,我得到了错误...

process.on('uncaughtException', function (err) {
    console.log(err);
});

这就是现在的错误,知道吗?

{ [Error: connect ECONNREFUSED]
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect' }
{ [Error: socket hang up] code: 'ECONNRESET' }

共有1个答案

冯沛
2023-03-14
http.createServer(function(req, res) {
    res.end("Request received on 9001");
}).listen(9056);

您的HTTP服务器正在侦听端口9056。代理试图连接到错误端口上的HTTP服务器,并在无法建立连接时引发错误。为了避免将来出现类似的错误,请将port放入变量中:

var PORT = 9001;
http.createServer(function(req, res) {
    res.end("Request received on " + PORT);
}).listen(PORT);
 类似资料:
  • 这是我的模型。 这是我的控制器用户。js: app.post('/Signup/',函数(req, res){{console.log(req.body.username); User.new用户( 这个概念是一旦用户名/密码被接受,一个API密钥将与用户名一起存储。虽然,用户名负载正在被接受,但是当我执行UserApiSchema调用来生成api时,没有生成这样的api。也没有错误。

  • SSH代理节点用于建立平台与VPC网络之间的通信隧道,实现平台对VPC中资源的管理,安装监控Agent,收集监控数据等。 SSH代理节点用于建立平台与VPC网络之间的通信隧道,实现平台对VPC中资源的管理,安装监控Agent,收集监控数据等。 通过在VPC中选择一台能与外网联通的虚拟机作为SSH代理节点,后续平台可以通过该SSH代理节点的local forward为VPC内网络互通的虚拟机安装Ag

  • 停止应用程序后,我遇到错误。如何解决此问题?对于生产,我使用端口3000,用于开发4200。 [HPM]尝试代理请求/socket.io/?EIO=3时出错 我的女儿。conf如下所示: proxy.conf.json

  • 在尝试启动节点后,出现以下错误。js。有人知道下面错误的可能解决方案吗。我没用过node。根本没有。请帮忙! http://i.stack.imgur.com/eri49.png

  • 我在同一个文件夹(tut67)中创建了这个javascript文件,index.html,about.html,contact.html,services.html,但它仍然给出了每个html文件的错误。(我使用MacBook Air)。 代码如下::: 常量about=fs.readfileSync('./about.html'); const contact=fs.readfileSync('

  • 当我在project meteor文件夹中运行节点时,得到的结果就是这样。 我的版本是。我的流星版本是。 /home/getfeliz/iis/bundle/programs/server/node_modules/fibers/future.js:280 throw(ex);^TypeError:undefined不是runWebAppServer(Packages/webapp/webapp_