關於index檔案呼叫查詢

weixin_34138377發表於2016-10-12

今天研究NodeBB原始碼,我和李優優pair 想要研究NodeBB上釋出一個topic的過程

我們根據topic所在的url 在程式碼中找到相應的路由,所在/route/index.js下,由於這裡面是一個路由設定,然後又被exports出去。於是,我們又找index檔案在哪裡被引入使用,我和優優一直在一堆讓人很懵逼的原始碼檔案中就像海里撈針一樣找了很久,這個過程大概歷時十幾二十分鐘,依然沒有找到。。。。啊啊啊啊。。。萌萌的心好痛!!

然後我上網查 /研究nodebb原始碼研究指導/,依然竹籃打水。。。

於是,我們找到大腿=> * 李鵬老師*,老師果然是老師,就是有經驗又機智,很快發現一個問題就是:

如果一個資料夾為folder,它下面有index.js檔案
如果想要使用index.js檔案:只需要引入資料夾floder就可以
如:var  f = require('./ folder');  // 預設是去找folder下面的index檔案
即:呼叫f(a,b)就是呼叫的是index檔案

感謝李鵬老師,給你3朵小紅花 !!!

相關文章