2
我正在使用Watson Node.js SDK https://www.npmjs.com/package/watson-developer-cloud向Watson Conversation服务发送消息,但我身后有一个http代理服务器,无法访问Watson服务。我们如何配置代理详细信息(在Node.js的内部或外部),以便可以进行出站API调用?使用Node.js从代理服务器后面调用Watson Conversation 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) {
...
});
要添加一些背景,这是因为底层请求库检查这些环境属性。请注意,HTTPS还有第二个https_proxy变量。文档位于https://github.com/request/request#controlling-proxy-behaviour-using-environment-variables –