0

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

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

lib 文件夹位于我的站点目录的根目录中。我在那里有 1 个文件“test.js”,它有一个简单的演示来尝试让它工作。

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

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

有什么想法吗?

4

1 回答 1

0

两个潜在的错误:

1- require() 查找名为 index.js 的文件。所以尝试将 test.js 重命名为 index.js 可能会奏效。

2-你的路径是错误的。lib 文件夹是否与调用 require() 的文件位于同一文件夹中?

于 2013-02-23T19:21:06.380 回答