【问题标题】:Getting Error: connect ECONNREFUSED 127.0.0.1:80 node.js : odoo-xmlrpc出现错误:连接 ECONNREFUSED 127.0.0.1:80 node.js:odoo-xmlrpc
【发布时间】:2018-02-13 09:16:09
【问题描述】:

我正在尝试通过odoo-xmlrpc 连接到odoo

var odoo = new Odoo({
  url: 'x.y.z.com',
  port: 80,
  db: 'Data_Base',
  username: 'username',
  password: 'password'
});

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

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

第三行的这个错误:

{ 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 }

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

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

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

【问题讨论】:

  • 您是在尝试连接到 localhost:80 还是 x.y.z.com:80?
  • 没有尝试连接到本地主机,这是我在端口 80 上有自己的主机的问题
  • @AnouarKacem 只需在命令行中执行netstat -aon | findstr :80 并查看端口是否已在使用中。
  • @DavidR 正如我所说的 x.y.z.com 托管在服务器上,并且端口 80 在我的本地计算机上已经空闲
  • 您是否可以使用您配置的usernamepassword 登录到您的oodo 在线版本?

标签: node.js npm meanjs


【解决方案1】:

我在 loopbackjs 上使用 odoo-xmlrpc 1.0.5,在 meanjs 上使用 1.0.6 ...当我降级到 1.0.5 时,它在 meanjs 上工作,并确保我在 loopback 上升级了包,我有同样的错误...

所以目前是版本问题。 谢谢你的路过。

编辑:

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

【讨论】:

    猜你喜欢
    • 2020-02-02
    • 2020-11-03
    • 2020-06-18
    • 1970-01-01
    • 2017-08-11
    • 2019-03-15
    • 2021-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多