在节点js中导入模块

时间:2018-02-20 12:56:58

标签: javascript node.js

我在src/some/file.js

中创建了一个对象
 module.exports = export_obj

现在我想从另一个文件src / other / file2.js访问这个对象 我尝试了require('export_obj'),但它给出了错误:错误:找不到模块

2 个答案:

答案 0 :(得分:1)

在将其值复制到exports之前在模块中使用的变量名称是无关紧要的(并且无论如何都无法在加载文件之前确定)。

您需要使用require声明中的文件名

require('../other/file2.js')

答案 1 :(得分:-1)

你需要有相对路径。

other = require('../other/file2');

如果没有相对路径,nodeJS将尝试在node_modules(本地和全局)中查找包。