我進口節點模塊「請求」在app.js但只要我的劇本讀,導入節點模塊創建錯誤
var request = require('request');
它創建了一個錯誤,如下面。任何人有想法?
錯誤消息:
[安全]節點UUID:加密不是可用的,回落到不安全的Math.random()
我進口節點模塊「請求」在app.js但只要我的劇本讀,導入節點模塊創建錯誤
var request = require('request');
它創建了一個錯誤,如下面。任何人有想法?
錯誤消息:
[安全]節點UUID:加密不是可用的,回落到不安全的Math.random()
請求依賴於庫node-uuid
。 'node-uuid'用於生成隨機UUID's,也稱爲GUID。
要獲得真正的隨機UUID,node-uuid需要密碼安全的隨機源。通常它將使用crypto.randomBytes
(在節點中)或crypto.getRandomValues
(在瀏覽器中),但如果不存在,它將回退到Math.Random。但是,Math.random 無法生成密碼安全的隨機數(read here for more info)。
請求將UUID用於其OAuth隨機數和多部分文件上載。如果你使用OAuth,沒有安全的隨機隨機可能是一個安全問題。
加密模塊應該存在於所有節點安裝(據我所知),所以它很可能是您在網絡瀏覽器環境中運行此代碼。您可能正在運行在一個不支持加密模塊的Web瀏覽器中,因此Math.random是您唯一的選擇。您可以檢查can i use page以查看您的瀏覽器是否支持getRandomValues
。
我得到這個錯誤在nodejs 4.3.2,Ubuntu 16.04 – Yurik
안광섭,你解決了你的問題嗎? –