Javascript 错误:找不到模块';dbconstant';

Javascript 错误:找不到模块';dbconstant';,javascript,node.js,module,Javascript,Node.js,Module,我创建了一个自定义模块,我想在其他js模块中导出该模块的功能,但在需要该模块时,我遇到以下错误: 错误:找不到模块“dbcondition” 在文件login.js中,我正在执行以下操作: var dbConst = require('dbconstant'); 这会导致上述错误 但当使用以下代码导入模块时,它工作正常: var dbConst = require('/home/gaurav/mygitRepo/officemgmt/api/dbconstant'); login.js驻留在

我创建了一个自定义模块,我想在其他js模块中导出该模块的功能,但在需要该模块时,我遇到以下错误:

错误:找不到模块“dbcondition”

在文件
login.js
中,我正在执行以下操作:

var dbConst = require('dbconstant');
这会导致上述错误

但当使用以下代码导入模块时,它工作正常:

var dbConst = require('/home/gaurav/mygitRepo/officemgmt/api/dbconstant');
login.js驻留在@
/home/gaurav/mygitRepo/officemgmt/api

我严重怀疑给出绝对路径是否是实现这一点的方法,若不是,我如何才能导入模块


如果分析问题还需要使用
dbconstant
代码,请发表评论,如果需要,我也会添加。

如果模块位于
node\u modules
中,则只能导入这样的模块,这是安装了
npm
的脚本所在的位置,否则必须使用相对或绝对路径

不过,只要dbconstant是一个主导出位于
index.js
文件中的文件夹,或者javascript文件名为
dbconstant
dbconstant.js
,那么下面的操作就可以了

var dbConst = require('./dbconstant');

谢谢你的回复。你的解决方案奏效了。但是,如果dbconstant是一个主导出位于index.js文件中的文件夹,或者javascript文件名为dbconstant或dbconstant.js,那么您可以解释一下
是什么意思吗
/api/dbconstant.js
/api/dbconstant/index.js
/api/dbconstant
最后一个是文件。