nodejs中的自定义模块返回“无法找到模块”错误

时间:2013-02-23 17:38:59

标签: node.js module express

我一直在使用express和nodejs在cloud9 ide中编写一个小原型应用程序。

我打算将一些代码重新组织成几个自定义模块但是当我尝试要求它们时,我收到错误“找不到模块'./lib'

lib文件夹位于我的站点目录的根目录中。我有一个文件“test.js”,有一个简单的演示试图让这个工作。

exports.test = function(){
  return 'hello world';  
};

如果我在app.js中输入require('。/ lib')或require('./ lib / test')并不重要,它总会抛出相同的错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

两个潜在错误:

1- require()查找名为index.js的文件。因此,尝试将test.js重命名为index.js可能有效。

2-你的道路是错的。 lib文件夹与您调用require()?

的文件位于同一文件夹中
相关问题