运行webrtc / samples测试,出现错误“无法读取未定义的属性serviceKey”,如下所示:

Lin*_*Shu 5 javascript webrtc

我在win 7中无法构建https://github.com/webrtc/samples
我正在遵循此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)
Run Code Online (Sandbox Code Playgroud)

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

Apa*_*hah 0

我遇到了同样的问题,我通过在我的机器上安装 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根据您的服务器设置文件。