[英]Custom module in nodejs returns “cannot find module” error
我一直在使用express和nodejs在cloud9 ide中编写一个小样机应用程序。
我打算将一些代码重新组织到几个自定义模块中,但是当我尝试要求它们时,出现错误“找不到模块'./lib'
lib文件夹位于我的网站目录的根目录中。 我在其中的“ test.js”中有1个文件,该文件具有一个简单的演示,可以尝试使其正常工作。
exports.test = function(){
return 'hello world';
};
我在我的app.js中放置require('./ lib')或require('./ lib / test')都没关系,它总是抛出相同的错误。
有什么想法吗?
两个潜在的错误:
1- require()查找名为index.js的文件。 因此,尝试将test.js重命名为index.js可能有效。
2-您的路径错误。 lib文件夹与调用require()的文件位于同一文件夹中吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.