该express-generator
工具创建一个名为的文件bin/www
并将其用作应用程序的主要入口点。我相信我已经看到其他几个模块也这样做了,但绝大多数只是使用index.js
.
这背后的原因是什么?我当然理解你为什么要将服务器和设置程序的代码拆分为单独的模块,但为什么bin/www
不index.js
呢?为什么要将主入口点嵌套到比它调用的东西更深两层的程序?并删除文件扩展名,使其更具描述性?
这背后是否有一个聪明的、不明显的原因?我也应该将它用于我的节点模块吗?
谢谢!
[编辑]:
所有好的答案,谢谢各位!我已经接受指出这是包含可执行文件的包的标准行为。这是我在这方面遇到的更多阅读: