我正在使用Watson Node.js SDK https://www.npmjs.com/package/watson-developer-cloud向Watson Conversation服务发送消息,但我在http代理后面,无法访问Watson服务。我们如何配置代理详细信息(在Node.js内部或外部)以便可以进行出站API调用?
class Computer
{
hidden [int]$number3 = 4
hidden [int]$number2 = 13
hidden ExtractFields([string]$propertyName)
{
$this | Add-Member -MemberType ScriptProperty -Name $propertyName -Force -Value `
{
$this.GetValue($propertyName)
} `
{
param
(
$value
)
$this.SetValue($propertyName,$value)
}
}
hidden [object] GetValue($propertyName)
{
return $this.$propertyName
}
hidden SetValue($propertyName, $value)
{
$this.$propertyName = $value
}
Computer()
{
foreach($property in @('number2', 'number3'))
{
$this.ExtractFields($property)
}
}
}
答案 0 :(得分:1)
不完全确定这一点但是你能为http_proxy设置环境变量吗?我相信这应该强制使用代理,无论开发人员云模块做什么。
process.env.http_proxy = "https://YOUR_PROXY_HOST:YOUR_PROXY_PORT";
如果可行则应使用以下方式设置变量:
npm set <key> <value>