我想问一下node.js 语言中的rqurie引用文件的范围问题
我想问一下我在一个件中用的require引用另外一个文件,这个引用的范围是怎么样的?比如下面的例子 我在文件名为connect_to_server.js文件中引用了文件iot_device是不是就可以使用它里面所有的内容,包括像mqtt定义的mqtt包?具体文件内容看下图
2 回复
每一个 js 文件为一个模块,通过 require(file)
来载入,载入后可以访问到这个模块文件通过 module.exports
(或 exports
)导出的变量和函数。
如果 iot_device.js
这个文件没有导出 mqtt
,那肯定不能直接使用,若你需要用到 mqtt
这个包,可以自己通过 npm i mqtt --save
将这个包加入自己的依赖中,并直接通过 require('mqtt')
来引用。
@leizongmin 谢谢大神指点!