node.js - 如何正确地将模块导入文件(Node.js)
问题描述
我正在尝试使用 WebRTC 和 Node.js 进行视频聊天。我目前正在尝试添加一个可选择的麦克风(例如,能够更改麦克风和网络摄像头)。我创建了这个函数,但是当我尝试从生成设备 ID 的文件中导入一个函数时,它不起作用。请注意,我目前没有收到任何错误,相反,当我将导入语句添加到文件时,什么都没有显示(除了更改麦克风和网络摄像头的下拉菜单)。
节点不允许我导入函数是否有原因?
请注意,我尝试导入的文件导出了一堆函数(这就是它的目的),RTC.js。但是,我也尝试导入另一个文件,但它也没有工作(导入第一个文件的文件,rtc.js)。
提前致谢
github存储库位于此处
解决方案
导出就像你已经做过的这条线https://github.com/divinelemon/VideoChatAppSwitchMics/blob/master/ws/stream.js#L34
module.exports = stream;
导入就像你在这里做的那样https://github.com/divinelemon/VideoChatAppSwitchMics/blob/master/app.js#L5
let stream = require( './ws/stream' );
推荐阅读
- java - 为什么Androidx.appcompat.AppCompatActivity会抛出java.lang.NoSuchMethodError: No virtual method getMainExecutor()?
- asp.net-core-mvc - 在 ASP.NET CORE 中使用 AJAX 在 DateTimePicker 中显示数据库中的用户生日
- javascript - 使用 onClick 按钮创建卡片元素的克隆
- node.js - puppeteer 如何获取元素 tagName
- wso2 - 如何在 2 个窗口上进行计算/比较?
- javascript - Reactjs 渲染两次
- java - 获取列表的值
- api - 在 .net core API 的 httpresponse 内容中发送 json 数据
- javascript - @ViewChildren 中的 QueryList 的顺序是否总是与 DOM 中的顺序相匹配?
- c# - 实体类型上已存在同名的属性或导航 - 如何在实体框架的迁移场景中添加外键