gpt4 book ai didi

node.js - 集会 Node sdk返回错误: getaddrinfo ENOTFOUND

转载 作者:太空宇宙 更新时间:2023-11-04 02:06:52 25 4
gpt4 key购买 nike

尝试运行对集会的读取调用时,我不断从 Node 收到以下错误响应:

Error: getaddrinfo ENOTFOUND rally1.rallydev.com rally1.rallydev.com:443

我正在使用 Rally Node SDK 和 Node v7。我在本地机器上。它在“try”之前成功到达并记录“releaseoid”。

我觉得我没有指定http(我之前就是这样,现在完全注释掉了服务器,让SDK默认它)。但它仍在继续返回该错误。我找不到(或可能理解)其他可以解决这种情况的一般 Node 指南。我不清楚端口 443 来自哪里,因为我没有指定它。 SDK有添加吗?

如果我指定的服务器地址不带http:

server: 'rally1.rallydev.com',

我仍然收到错误,但这一次:

Error: Invalid URI "rally1.rallydev.com/slm/webservice/v2.0null

我是 Node 新手,不确定 Node 或 Rally Node SDK 是否有问题。

代码如下。

    var rally = require('rally');

var rallyApi = rally({
apiKey: 'xx',
apiVersion: 'v2.0',
//server: 'rally1.rallydev.com',
requestOptions: {
headers: {
'X-RallyIntegrationName' : 'Gather release information after webhook',
'X-RallyIntegrationVendor' : 'XX',
'X-RallyIntegrationVersion' : '0.9'
}
}
});


// exports.getReleaseDetails = function(releaseoid, result) {
// console.log('get release details being successfully called');
//
//
//
// }

module.exports = {
getReleaseDetails: async(releaseoid) => {
console.log(releaseoid);
try {
let res = await
rallyApi.get({
ref: 'release/' + releaseoid,
fetch: [
'Name',
'Notes',
'Release Date'
]
//requestOptions: {}
});
res = await res;
console.log(res);
} catch(e) {
console.error('something went wrong');
console.log(e);
}
}
}

最佳答案

看起来大部分是正确的。我还没有尝试将 async/await 与 Node 工具包一起使用 - 看看它是否有效会很有趣。它应该,因为 get 和所有其他方法除了处理标准 Node 回调语法之外还返回 Promise。

但无论如何,我认为您遇到的问题是您的引用文献中缺少前导 /

rallyApi.get({
ref: '/release/' + releaseOid
});

尝试一下吗?

至于网络错误,您的网络是否有可能使用代理?不过,您是对的,https://rally1.rallydev.com 是默认服务器,因此您不必指定它。仅供引用,443 只是 https 流量的默认端口。

关于node.js - 集会 Node sdk返回错误: getaddrinfo ENOTFOUND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43902288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com