使用Node.js从代理服务器后面调用Watson Conversation API

我正在使用Watson Node.js SDK https://www.npmjs.com/package/watson-developer-cloud向Watson Conversation服务发送消息,但是我在http代理的后面,无法访问到Watson服务。 我们如何configuration代理细节(在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) { ... }); 

       

网上收集的解决方案 "使用Node.js从代理服务器后面调用Watson Conversation API"

不完全确定这一点,但你可以设置http_proxy的环境variables? 我相信这应该强制使用代理,而不pipe开发者云模块做什么。

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

如果这样的话你应该使用下面的variables

 npm set <key> <value>