easyrtc 论坛 https://easyrtc.com/forums/viewthread/167/上提供了相同的问题
我试图实现这里提供的演示:https ://demo.easyrtc.com/demos/demo_audio_video_simple.html
按照以下链接中给出的步骤 https://easyrtc.com/docs/guides/easyrtc_server_install.php
--- 安装 Node.js curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y nodejs ——
我以 root 用户身份登录 root@pbx:/var/www/html# 在运行上述命令时我没有收到任何错误
运行上述命令后,我进入第二步----- 2.创建文件夹,存放EasyRTC应用程序
ex: sudo mkdir /var/nodes ex: sudo mkdir /var/nodes/easyrtc —我创建了一个文件夹 /var/nodes/easyrtc 如示例中所示
我是否应该在 /var/www/html (指向我的域的位置)上创建 —- 3. 安全注意事项(不详述)
为 node.js 创建用户(或使用现有的 Web 用户)chown 该用户拥有的节点文件夹,确保该节点以该用户身份运行。---- 由于我已经以 root 身份登录,因此跳过上述步骤。请指出我如何验证上述三件事。——— 将 server_example ( https://github.com/priologic/easyrtc/tree/master/server_example ) 文件夹中的文件下载到您的 EasyRTC 应用程序文件夹中。
或者下载并解压这个 .zip
---- 上面提到的“EasyRTC 应用程序文件夹”是否表示 /var/nodes/easyrtc ?
https://github.com/priologic/easyrtc/tree/master/server_example
root@PBXRecptionist2:/var/nodes/easyrtc# ls easyrtc-master master.zip package.json README.md server.js static
下载文件后,我在easyrtc文件夹中获得了上述内容
— 切换到easyrtc文件夹,然后在本地安装node模块
cd /var/nodes/easyrtc sudo npm install
——</p>
遵循其他指示
它添加了带有模块的 node_modules 文件夹,如下所示
root@PBXRecptionist2:/var/nodes/easyrtc/node_modules# ls easyrtc express socket.io
---- 运行 EasyRTC 服务器
从控制台打开服务器上的控制台。在 Windows 中,您可以使用位于开始菜单中提供的 Node.js 控制台程序。导航到您的 EasyRTC 应用程序文件夹 使用 node 命令运行服务器。节点 server.js —</p>
“在服务器上打开你的控制台。“ 意思是?
我是通过 ssh 登录的,我应该输入命令“node”来打开一个节点控制台吗?
“导航到您的 EasyRTC 应用程序文件夹”是否意味着移动到 /var/nodes/easyrtc ?
当我这样做时“使用节点命令运行服务器”。, node.js 在 /var/nodes/easyrtc
我收到以下错误 root@PBXRecptionist2:/var/nodes/easyrtc# node server.js
module.js:340 抛出错误;^ 错误:在 Function.Module._load (module.js:280:25) 在 Module.require (module.js: 364:17)在对象的要求(module.js:380:17)。(/var/nodes/easyrtc/server.js:5:15) 在 Module._compile (module.js:456:26) 在 Object.Module._extensions..js (module.js:474:10) 在 Module.在 Function.Module._load (module.js:312:12) 在 Function.Module.runMain (module.js:497:10) 处加载 (module.js:356:32)
如果我这样做 root@PBXRecptionist2:/var/nodes/easyrtc# node
节点服务器.js ...
我什么都没有
谁能指出我哪里出错了
我还收到一个错误消息“您的 HTML 未包含 socket.io.js 库”我不确定如何找到 socket.io.js 库
我得到上述错误的 index.html 是 ABCTELECOMMUNICATION: Simple Audio and Video Chat
[已删除][已删除]
[已删除][已删除] [已删除][已删除]
尚未连接...</p>
Connected users:
<div id=“otherClients”></div>
</div>
<div id=“videos”>
<video autoplay=“autoplay” class=“easyrtcMirror” id=“selfVideo” muted=“muted” volume=“0” ></video>
<div >
<video autoplay=“autoplay” id=“callerVideo”></video>
</div>
<!—each caller video needs to be in it"s own div so it"s close button can be positioned correctly—>
</div>
</div>
与 index.html 相同目录中的文件是 drwxr-xr-x 7 root root 4.0K Mar 22 09:14 node_modules -rw-r—r—1 root root 603 Mar 22 09:08 server.js -rw- r—r—1 根 1.2K 3 月 22 日 08:49 index.html drwxr-xr-x 2 根 4.0K 3 月 22 日 08:44 easyrtc -rw-r—r—1 根 1.2K 3 月 21 日 15:23 index.html~ -rw-r—r—1 root root 170 Mar 20 12:02 socket.io.zip -rw-r—r—1 root root 1.4K Mar 17 09:50 server.crt -rw-r— r—1 根 1.2K 3 月 17 日 09:47 server.csr -rw-r—r—1 根 1.7K 3 月 17 日 09:31 server.key -rw-r—r—1 根 1.8K 3 月 17 日 09 :30 server.key.secure drwxr-xr-x 2 root root 4.0K Feb 21 10:15 js drwxr-xr-x 2 root root 4.0K Feb 21 10:00 easyrtc-master -rw-r—r—1 root根 695K 2 月 21 日 10:00 master.zip drwxr-xr-x 3 根根 4.0K 2015 年 8 月 24 日 api drwxr-xr-x 5 根根 4.0K 2015 年 8 月 24 日演示 drwxr-xr-x 3 根根 4。0K 2015 年 8 月 24 日 dev drwxr-xr-x 4 根 4.0K 2015 年 8 月 24 日 docs -rw-r—r—1 根 100 2015 年 8 月 24 日 index.js drwxr-xr-x 2 根 4.0K 2015 年 8 月 24 日 lib -rw-r—r—1 根 1.4K 2015 年 8 月 24 日许可证 -rw-r—r—1 根 932 2015 年 8 月 24 日 package.json -rw-r—r—1 根 5.7K 2015 年 8 月 24 日自述文件。 md drwxr-xr-x 3 root root 4.0K 2015 年 8 月 24 日 server_example
有人可以帮我调试并使easyrtc工作吗?