如何解决如何将模块正确导入文件Node.js
我正在尝试使用WebRTC和Node.js进行视频聊天。我目前正在尝试添加可选的麦克风(例如,能够更改麦克风和网络摄像头)。我做了函数,但是当我尝试从生成设备ID的文件中导入函数时,它不起作用。请注意,我目前没有任何错误,相反,当我将import语句添加到文件时,什么都没有显示(除了更改麦克风和网络摄像头的下拉菜单)。
节点是否有理由让我导入函数?
请注意,我尝试导入的文件将导出RTC.js一堆函数(这就是它的目的)。但是,我也尝试导入到另一个文件中,但它也没有起作用(导入第一个文件的文件rtc.js)。
预先感谢
github存储库位于here
解决方法
导出就像您已经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' );
,
您还可以使用ES6导入/导出功能:-
const someFunction = (){
...
}
export default someFuntion ( in the case on single function)
要导出多个功能时
export { someFunction1,someFunction2}.
现在要导入的地方
import somFunction from 'filelocation' ( note in case of default exports you need to use the same name of the function)
在使用多个功能的情况下。您可以更改功能名称,但请记住导出和导入的顺序。
import { myFunction1,myFunction2} from 'fileLocation'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。