javascript - 运行 webrtc/samples 测试,我得到错误 'Cannot read property serviceKey of undefined' ,如下面的 :

标签 javascript webrtc

我无法构建 https://github.com/webrtc/samples在 win 7 中。
我正在按照 this Doc 的步骤进行操作.
但是有如下错误。

D:\demo\webrtcDemo\samples\test>node server.js
D:\demo\webrtcDemo\samples\test\server.js:20
key: keys.serviceKey,
         ^

TypeError: Cannot read property 'serviceKey' of undefined
at D:\demo\webrtcDemo\samples\test\server.js:20:14
at D:\demo\webrtcDemo\samples\node_modules\pem\lib\pem.js:278:24
at D:\demo\webrtcDemo\samples\node_modules\pem\lib\pem.js:168:24
at done (D:\demo\webrtcDemo\samples\node_modules\pem\lib\pem.js:78:24)
at D:\demo\webrtcDemo\samples\node_modules\pem\lib\pem.js:91:13
at D:\demo\webrtcDemo\samples\node_modules\pem\lib\pem.js:1044:20
at D:\demo\webrtcDemo\samples\node_modules\pem\lib\pem.js:1027:9
at D:\demo\webrtcDemo\samples\node_modules\pem\lib\pem.js:937:20
at D:\demo\webrtcDemo\samples\node_modules\pem\lib\pem.js:1092:20
at F (D:\demo\webrtcDemo\samples\node_modules\pem\node_modules\which\which.j
s:68:16)

感谢任何回复^o^ !!!

最佳答案

我遇到了同样的问题,我通过在我的机器上安装 OpenSSL 解决了这个问题。 我正在使用 Windows 10 和这个:https://www.youtube.com/watch?v=PYLTtABP1F4为我工作。

设置环境变量很重要。最后一步是在环境变量中设置 config.cnf 文件。我有 xampp,所以它的路径是“C:\xampp\apache\conf\openssl.cnf”。

设置变量名称:OPENSSL_CONF

和变量值:C:\xampp\apache\conf\openssl.cnf

在 Linux 中(我使用的是 Ubuntu)这很容易,只需按照以下说明操作即可:https://ubuntuforums.org/showthread.php?t=2110429 并根据您的服务器设置 config.cnf 文件。

关于javascript - 运行 webrtc/samples 测试,我得到错误 'Cannot read property serviceKey of undefined' ,如下面的 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42758279/

相关文章:

javascript - 为什么物体的符号相反时会粘在边缘?

javascript - 如何使用 javascript 将 25 剥离为 5?

javascript - 如何在 javascript 中强制声明变量或如何检查它?

reactjs - WebRTC react 流多轨问题。摄像头+屏幕共享

javascript - WebRTC DataChannel:在Firefox中工作,但在Chrome中不工作

javascript - 如何在 WebRTC 中获取网络速度

webrtc - 使用 Kurento 广播 RTP 流

javascript - 获取 elementid 值以切换菜单

javascript - 父访问子原型(prototype)函数

go - 无法构建对撞机(Go 中基于 websocket 的信令服务器)