2015-10-09 75 views
0

我在玩新的NSolid工具,因为我想知道我们是否可以在我工作的公司中使用它。 自去年以来,我们已经在生产nodejs应用程序,并且我们将在不久的将来推出另一款应用程序。nsolid中不支持HTTPS

我安装在LINEX虚拟机nsolid并把它与我们目前发布的应用尝试,但我在使用HTTPS请求这个问题,我们从我们的应用程序连接到其它公司的服务作出。

[Error: Protocol "https:" not supported. Expected "http:".] 'Error: Protocol "https:" not supported. Expected "http:". at new ClientRequest (_http_client.js:53:11) at Object.exports.request (http.js:31:10) at Object.exports.request (https.js:163:15)

为https不支持nsolid模块? 如果是这样的话,有没有关于支持它的计划?

谢谢。

+0

这似乎与N | Solid无关,你如何做https请求? –

回答

2

看来nsolid没有关于HTTPS协议任何限制。

我在测试我们的应用程序,并发现,禁止使用我们使用([email protected])的自定义发出的请求的,错误就走开了。

3

这似乎与N | Solid无关,当您尝试使用http客户端执行https请求时,发生此错误,我在不同的Node.js版本(v0.12.x,v4.x,N | Solid):

⬢ ~ node 
> http.get("https://github.com/julianduque", function (res) {}) 
Error: Protocol "https:" not supported. Expected "http:". 
    at new ClientRequest (_http_client.js:53:11) 
    at Object.exports.request (http.js:31:10) 
    at Object.exports.get (http.js:35:21) 
    at repl:1:6 
    at REPLServer.defaultEval (repl.js:164:27) 
    at bound (domain.js:250:14) 
    at REPLServer.runBound [as eval] (domain.js:263:12) 
    at REPLServer.<anonymous> (repl.js:392:12) 
    at emitOne (events.js:82:20) 
    at REPLServer.emit (events.js:169:7) 

你是如何处理这个请求的?

+0

当我运行当前应用程序的代码而没有使用nsolid时,它不会引发该错误。我加倍检查了使用https协议URL时使用“https”模块。 我会尽量深入挖掘以提供更多信息。 – PaquitoSoft

+0

也是你运行什么版本的节点? –

+0

我在生产中使用节点版本0.10.21。 我正在做的这些测试是使用nsolid(节点4.1.2)。 – PaquitoSoft