首页 > 解决方案 > 如何正确地将模块导入文件(Node.js)

问题描述

我正在尝试使用 WebRTC 和 Node.js 进行视频聊天。我目前正在尝试添加一个可选择的麦克风(例如,能够更改麦克风和网络摄像头)。我创建了这个函数,但是当我尝试从生成设备 ID 的文件中导入一个函数时,它不起作用。请注意,我目前没有收到任何错误,相反,当我将导入语句添加到文件时,什么都没有显示(除了更改麦克风和网络摄像头的下拉菜单)。

节点不允许我导入函数是否有原因?

请注意,我尝试导入的文件导出了一堆函数(这就是它的目的),RTC.js。但是,我也尝试导入另一个文件,但它也没有工作(导入第一个文件的文件,rtc.js)。

提前致谢

github存储库位于此处

标签: node.jsimport

解决方案


导出就像你已经做过的这条线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' );

推荐阅读