CNode

我想问一下node.js 语言中的rqurie引用文件的范围问题

问答
Ssunboy25发布于5 年前最后回复5 年前2 回复4291 浏览0 收藏

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

查看回复

回复 (2)

L
leizongmin#1·5 年前

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

参与回复
登录后即可参与回复。登录