[英]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.