出错:连接ECONNREFUSED 127.0.0.1:80 node.js:odoo-xmlrpc

时间:2017-09-05 07:02:23

标签: node.js npm meanjs

我正试图通过odoo-xmlrpc

连接到odoo
odoo.connect(function (err) {
  if (err) { return console.log(err); }
  console.log('Connected to Odoo server.');
});

我的调试器显示下面代码的第二行(console.log(错误))的“客户端正常”

{ Error: connect ECONNREFUSED 127.0.0.1:80
    at Object.exports._errnoException (util.js:1020:11)
    at exports._exceptionWithHostPort (util.js:1043:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1086:14)
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 80 }

和第3行的错误:

  port: process.env.PORT || 3000,
  host: process.env.HOST || 'localhost',

我使用的是meanjs 0.5.0,这是开发配置

http {
        proxy_cache_path  /mint/cache  levels=1:2    keys_zone=STATIC2:10m       inactive=24h  max_size=1g;
 server {
                listen 443 ssl;
                server_name cached-calls.domain.com;
                location /spaces {
                        index index.html index.htm;
                        charset utf-8;
                        proxy_pass https://preview.contentful.com/spaces;
                        proxy_ignore_headers Set-Cookie Cache-Control Expires;
                        proxy_hide_header "Set-Cookie";
                        proxy_cache STATIC2;
                        proxy_cache_min_uses 1;
                        proxy_cache_methods GET;
                        proxy_cache_key $host$uri$is_args$args;
                        proxy_cache_valid 200 201 202 203 204 205 206 207 208 226 300 301 302 303 304  305 10m;
                        proxy_cache_use_stale   error timeout invalid_header updating http_500 http_502 http_503 http_504;
                        proxy_redirect off;
                        proxy_set_header X-Forwarded-Host $host;
                        proxy_set_header X-Forwarded-Server $host;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_For;
                        proxy_set_header Connection "";
                        proxy_http_version 1.1;

                        proxy_connect_timeout 90s;
                        proxy_send_timeout 90s;
                        proxy_read_timeout 90s;
                        proxy_buffer_size 4k;
                        proxy_buffers 4 32k;
                        proxy_busy_buffers_size 64k;
                        proxy_temp_file_write_size 64k;
                        send_timeout 90s;

                }
        }
}

我尝试在loopbackjs上使用相同的代码并且它有效,但我需要在meanjs上部署我的应用程序为什么我会收到此错误?

1 个答案:

答案 0 :(得分:1)

我在loopbackjs上使用odoo-xmlrpc 1.0.5,在meanjs上使用1.0.6 ......当我降级到1.0.5时,它在meanjs上运行并且确定我在环回上升级了包,我有同样的错误...

所以这是一个版本问题。 谢谢你路过。

编辑:

必须使用http://urlhttps://url