2

我正在使用 Watson Node.js SDK https://www.npmjs.com/package/watson-developer-cloud向 Watson Conversation 服务发送消息,但我在 http 代理后面,无法访问 Watson服务。我们如何配置代理详细信息(在 Node.js 内部或外部)以便可以进行出站 API 调用?

var Watson = require( 'watson-developer-cloud/conversation/v1' );  // watson sdk

// Create the service wrapper
var conversation = new Watson( {
  username: '<username>',
  password: '<password>',
  url: 'https://gateway.watsonplatform.net/conversation/api',
  version_date: '2016-09-20',
  version: 'v1'
});

conversation.message( payload, function(err, data) {
...
});
4

1 回答 1

1

对此不完全确定,但您可以为 http_proxy 设置环境变量吗?我相信无论开发人员云模块做什么,这都应该强制使用代理。

process.env.http_proxy = "https://YOUR_PROXY_HOST:YOUR_PROXY_PORT";

如果可行,您应该使用以下方法设置变量:

npm set <key> <value>
于 2016-11-18T17:32:49.940 回答