我想问一下node.js 语言中的rqurie引用文件的范围问题
发布于 3 年前 作者 sunboy25 3242 次浏览 来自 问答

我想问一下我在一个件中用的require引用另外一个文件,这个引用的范围是怎么样的?比如下面的例子 我在文件名为connect_to_server.js文件中引用了文件iot_device是不是就可以使用它里面所有的内容,包括像mqtt定义的mqtt包?具体文件内容看下图 1625629078(1).png 1625629241(1).png

2 回复

每一个 js 文件为一个模块,通过 require(file) 来载入,载入后可以访问到这个模块文件通过 module.exports(或 exports)导出的变量和函数。 如果 iot_device.js 这个文件没有导出 mqtt,那肯定不能直接使用,若你需要用到 mqtt 这个包,可以自己通过 npm i mqtt --save 将这个包加入自己的依赖中,并直接通过 require('mqtt') 来引用。

@leizongmin 谢谢大神指点!

回到顶部