express-generator
工具创建了一个名为 bin/www
的文件,并将其用作应用程序的主入口点。我相信还有其他几个模块也是这样做的,但绝大多数模块只使用 index.js
。背后的原理是什么?当然,我明白为什么要将服务器和设置程序的代码拆分成单独的模块,但为什么不是
index.js
而是 bin/www
?为什么要将主入口点嵌套到比它调用的内容深两层的程序中?而且,还去掉了文件扩展名,使其更不具描述性?这背后有巧妙、非显而易见的原因吗?我应该在我的 node-modules 中也使用这个方法吗?
谢谢!