運行 https://github.com/webrtc/samples webrtc sample時報錯
G:\src\webrtc\samples\samples\web_server\server.js:18
key: keys.serviceKey,
^
TypeError: Cannot read property 'serviceKey' of undefined
at G:\src\webrtc\samples\samples\web_server\server.js:18:15
at G:\src\webrtc\samples\samples\node_modules\?[[email protected]@pem?[24m\lib\pem.js:319:16
at G:\src\webrtc\samples\samples\node_modules\?[[email protected]@pem?[24m\lib\pem.js:211:16
at done (G:\src\webrtc\samples\samples\node_modules\?[[email protected]@pem?[24m\lib\pem.js:80:16)
at G:\src\webrtc\samples\samples\node_modules\?[[email protected]@pem?[24m\lib\pem.js:87:7
at deleteSeries (G:\src\webrtc\samples\samples\node_modules\?[[email protected]@pem?[24m\lib\helper.js:130:14)
at Object.module.exports.deleteTempFiles (G:\src\webrtc\samples\samples\node_modules\?[[email protected]@pem?[24m\lib\helper.js:133:3)
at G:\src\webrtc\samples\samples\node_modules\?[[email protected]@pem?[24m\lib\pem.js:86:12
at G:\src\webrtc\samples\samples\node_modules\?[[email protected]@pem?[24m\lib\openssl.js:57:14
at G:\src\webrtc\samples\samples\node_modules\?[[email protected]@pem?[24m\lib\openssl.js:222:7
原因應該是沒有安裝 openSSL
解決方法:
1. https://indy.fulgan.com/SSL/ 下載對應的ssl包,並解壓
2. 配置環境變量 path 指向解壓的目錄
3. 運行 CMD 執行 openssl 確認下有沒有配置成功
4. 新開個cmd 執行下 node server.js 確認下是不是成功了
參考: