【发布时间】: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 在我的本地计算机上已经空闲
-
您是否可以使用您配置的
username和password登录到您的oodo在线版本?