2015-10-09 102 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