今天研究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朵小红花 !!!