打算寫個小demo,在引入一個routes文件時,一直提示Error: Cannot find module('./routes')的錯誤,經過一番了解。
如果要把整個文件夾下所有的模塊都引進來 var routes = require('./routes')這時express會默認的去讀取文件下的index.js文件,所以文件夾下所有的模塊只需在index.js聲明即可。
例如:
在routes文件下有user.js、count.js、index.js文件,
只需在index.js中
-
- exports.count = require('./count');
- exports.user = require('./user');
如何改變默認加載index.js文件呢?
只需在文件夾下的package.json文件中把main寫成想訪問的路徑
例如 :
{
'main':'./user'
}