使用Node.js从代理服务器后面调用Watson对话API
我正在使用Watson Node.js SDK向Watson对话服务发送消息,但我在http代理后面,无法访问Watson服务。我们如何配置代理详细信息(Node.js内部或外部),以便进行出站API调用使用Node.js从代理服务器后面调用Watson对话API,node.js,proxy,ibm-watson,watson-conversation,Node.js,Proxy,Ibm Watson,Watson Conversation,我正在使用Watson Node.js SDK向Watson对话服务发送消息,但我在http代理后面,无法访问Watson服务。我们如何配置代理详细信息(Node.js内部或外部),以便进行出站API调用 var Watson = require( 'watson-developer-cloud/conversation/v1' ); // watson sdk // Create the service wrapper var conversation = new Watson( {
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) {
...
});
var-Watson=require('Watson-developer-cloud/conversation/v1');//沃森sdk
//创建服务包装器
var对话=新沃森({
用户名:“”,
密码:“”,
网址:'https://gateway.watsonplatform.net/conversation/api',
版本日期:“2016-09-20”,
版本:“v1”
});
消息(有效负载、功能(错误、数据){
...
});
对此不完全确定,但是您可以为http\U代理设置环境变量吗?我认为,无论开发者云模块做什么,这都应该强制使用代理
process.env.http_proxy = "https://YOUR_PROXY_HOST:YOUR_PROXY_PORT";
如果有效,则应使用以下命令设置变量:
npm set <key> <value>
npm集
要添加一些上下文,这是因为底层请求库检查这些环境属性。请注意,https还有第二个https_代理变量。文件载于