Node.js watson发现服务始终连接到默认服务

Node.js watson发现服务始终连接到默认服务,node.js,ibm-cloud,watson-discovery,Node.js,Ibm Cloud,Watson Discovery,我已经从下面的链接编辑了代码 我已更改了环境变量和discovery service用户名和密码 但在运行代码时,它总是转到默认服务(它在上面的链接中指定的服务),而不是我的特定发现服务。 取决于默认服务的含义。如果您正在谈论服务端点,那么在文件app.js中,在实例化DiscoveryV1类时,为您正在使用的端点添加url说明符 const discovery = new DiscoveryV1({ // If unspecified here, the DISCOVERY_USERNA

我已经从下面的链接编辑了代码

我已更改了环境变量和discovery service用户名和密码

但在运行代码时,它总是转到默认服务(它在上面的链接中指定的服务),而不是我的特定发现服务。

取决于默认服务的含义。如果您正在谈论服务端点,那么在文件app.js中,在实例化DiscoveryV1类时,为您正在使用的端点添加url说明符

const discovery = new DiscoveryV1({
  // If unspecified here, the DISCOVERY_USERNAME and
  // DISCOVERY_PASSWORD env properties will be checked
  // After that, the SDK will fall back to the bluemix-provided VCAP_SERVICES environment property
  // username: '<username>',
  // password: '<password>',
  version_date: '2016-11-09',
  url: '<endpoint>',
  qs: { aggregation: `[${queryBuilder.aggregations.join(',')}]` }
});
const discovery=new DiscoveryV1({
//如果此处未指定,则显示DISCOVERY\u用户名和
//将检查发现\u密码环境属性
//之后,SDK将返回bluemix提供的VCAP_服务环境属性
//用户名:“”,
//密码:“”,
版本号:2016-11-09,
url:“”,
qs:{aggregation:`[${queryBuilder.aggregations.join(',')}]`}
});

Hi chughts,谢谢您的回复。我已经更新了我的帖子“默认服务”我的意思是,它指的是示例代码中提到的发现服务,而不是我们的“必需的发现服务”。我已经提到了url,但仍然不起作用。请查看.env文件:cf ssh APPNAME-c“cat.env”在.env文件中我只有发现用户名、密码、环境id和集合id您正在分叉的应用程序没有从.env文件中读取url。因此,您需要根据我在初始响应中发布的代码,将其作为参数添加到DiscoveryV1对象的实例化中